2009-04-23 50 views

回答

4

我假設你在想這個控制風暴 - 爲其上點擊屏幕上的任意一點有意義的唯一設備。

在這種情況下,最簡單的方法可能是繼承BitmapField要成爲焦點,並響應點擊 - 是這樣的:

public class ClickableBitmapField extends BitmapField { 
// Make the control focusable  
public boolean isFocusable() { 
     return true; 
} 

protected boolean touchEvent(TouchEvent message) { 
    if (message.getEventCode == TouchEvent.CLICK) { 
     int x = message.getX(); 
     int y = message.getY(); 
     // do something with x and y here 
    } 
} 
} 

當然它會是一個複雜得多實現影像地圖類型軌跡球設備的功能 - 你必須保持一個光標或一些東西,以便用戶知道他們點擊的位置。

+0

我想要所有最近的黑莓的東西。我最終從FullScreen中派生出來並自己處理所有事情。它似乎工作得很好。 – ConsultUtah 2009-04-27 15:03:38