質問

私はaを持っているアプリを実装しています MapField, 、私はそれを拡張しています。

私は使用しています navigationMovement(int dx, int dy, int status, int time) このマップを移動するには(さらに touchEvent(TouchEvent event) 問題はありません)。

問題は、ユーザーが使用を使用して移動を停止したときに何かをしたいということです trackwheel, 、しかし、私は見つかりません listener これのように TouchEvent.UP 例えば。

誰かが私がこれを検出するために何を使うことができるかについての考えを持っていますか?

前もって感謝します!

役に立ちましたか?

解決

私は(まだ)BlackBerryプログラミングに精通しているわけではありませんが、どこでもリスナーを見たことを覚えていません。

これを達成するために考えることができる1つの方法は、 Timertask, 、トラックホイールが移動するとき(ナビゲーションモーブメントが呼び出されたとき)、クラスの可変にタイムスタンプを保存します。次に、ナビゲーションモーブメントで、動きが発生したときにタイムスタンプを設定し(時間パラメーターがメソッドに通過した)、タイムスタンプが一定の時間前にマークされている場合にしばらくしてからチェックするティマータスクを開始します(ホイールはホイールが持っていますそれ以来移動しません)、もしそうなら、あなたはトラックホイールが停止したことを知っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top