2009-04-23 7 views
2

Кто-нибудь знает о том, как я могу использовать BlackCard Control в виде карты, которую я могу использовать в своем приложении CLDC? Если его нет, есть ли способ получить координаты x, y на основе MainScreen или BitmapField?Image Map-like Blackberry Control - CLDC Application

Спасибо,

ответ

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

+0

Вероятно, мудрый, учитывая (отсутствие?) Влияние Шторма на рынке - спасибо за принятие ответа в любом случае! –