Полагаю, вы думаете об этом элементе управления для 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
}
}
}
Конечно, было бы намного сложнее реализовать функциональность типа карты изображения для устройства трекбола - вам нужно было бы поддерживать курсор или что-то в этом роде, чтобы пользователь знал, куда они нажимают.