黑莓:拨轮停止运动听众

时间:2011-03-15 16:19:55

标签: java blackberry map listener trackball

我正在实施一个MapField的应用,我正在扩展。

我正在使用navigationMovement(int dx, int dy, int status, int time)移动此地图(除touchEvent(TouchEvent event)之外我没有问题)。

问题在于,当用户使用trackwheel停止移动时,我想要做一些事情,但我找不到listener,例如TouchEvent.UP。< / p>

有没有人知道我可以用什么来检测这个?

提前致谢!

1 个答案:

答案 0 :(得分:1)

我还不熟悉黑莓编程,但我不记得在任何地方都能看到听众。

我能想到的一种方法是创建一个TimerTask,并在TrackWheel移动时(调用navigationMovement时)将时间戳存储在某个类变量中。然后在navigationMovement中,设置移动发生时的时间戳(从传递给方法的时间参数),然后启动一个TimerTask,然后在一段时间后检查时间戳是否标记了一定的时间量(轮子有因此没有移动,如果是的话,你知道拨轮已停止。