Приложение Blackberry Control, похожее на карту изображений - CLDC

StackOverflow https://stackoverflow.com/questions/782661

  •  13-09-2019
  •  | 
  •  

Вопрос

Кто-нибудь знает о Blackberry Control, похожем на карту изображений, который я могу использовать в своем приложении CLDC?Если такового нет, есть ли способ получить координаты щелчка по x, y на главном экране или элементе управления, производном от BitmapField?

Спасибо,

Это было полезно?

Решение

Я предполагаю, что вы думаете об этом элементе управления для Storm - единственного устройства, для которого нажатие на произвольную точку на экране имеет смысл.

В этом случае, вероятно, самый простой способ - это подкласс 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
    }
}
}

Конечно, было бы намного сложнее реализовать функциональность типа карты изображений для устройства с трекболом - вам пришлось бы поддерживать курсор или что-то в этом роде, чтобы пользователь знал, куда он нажимает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top