我正在实施一个具有 MapField, ,我正在扩展。

我在用着 navigationMovement(int dx, int dy, int status, int time) 在这张地图上移动(此外 touchEvent(TouchEvent event) 我没有问题)。

问题是当用户停止使用使用 trackwheel, ,但我找不到 listener 因为这样 TouchEvent.UP 例如。

有人知道我可以用什么来检测到这一点吗?

提前致谢!

有帮助吗?

解决方案

我还不()熟悉BlackBerry的编程,但我还不记得在任何地方都看到听众。

我能想到的一种方法可以是创建一个 Timertask, ,并在轨道轮移动时将时间戳存储在某些类变量的情况下(当您调用导航电动机时)。然后在“导航”中,在移动发生时设置时间戳(从传递到方法的时间参数),然后启动一项提议,然后在一段时间后检查时间戳是否标记了一定的时间(车轮有一定的时间)从那以后就没有移动),如果是这样,您知道轨道轮已经停止了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top