有谁知道一个图像像地图,黑莓控制,我可以在我的CLDC应用程序中使用的?如果没有一个,有没有一种方式来获得点击x,y坐标上MainScreen或BitmapField衍生控制?

谢谢,

有帮助吗?

解决方案

我假设你在想这个控制风暴 - 针对点击屏幕上的任意一点有意义的唯一设备

在这种情况下,最简单的方法可能是继承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