有没有人知道可以在我的CLDC应用程序中使用的类似Image Map的Blackberry控件?如果没有,有没有办法在MainScreen或BitmapField派生控件上获得click x,y坐标?
谢谢,
发布于 2009-04-24 03:05:24
我假设你正在考虑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
}
}
}当然,为轨迹球设备实现图像地图类型的功能要复杂得多-你必须维护光标或其他东西,这样用户才能知道他们在点击哪里。
https://stackoverflow.com/questions/782661
复制相似问题