Frage

Ich implementiere eine App mit einer MapField, was ich ausdehne.

Ich benutze navigationMovement(int dx, int dy, int status, int time) um diese Karte umzugehen (außerdem touchEvent(TouchEvent event) mit was ich kein Problem habe).

Das Problem ist, dass ich etwas tun möchte, wenn sich der Benutzer nicht mehr mit dem bewegt trackwheel, aber ich kann keine finden listener dafür wie das TouchEvent.UP zum Beispiel.

Hat jemand eine Vorstellung davon, was ich verwenden kann, um dies zu erkennen?

Danke im Voraus!

War es hilfreich?

Lösung

Ich bin (noch) nicht so mit Blackberry-Programmierung vertraut, aber ich erinnere mich nicht, dass ich einen Zuhörer dafür gesehen habe.

Eine Möglichkeit, wie ich mir vorstellen könnte, um dies zu erreichen, könnte sein, eine zu erstellen TIMERTask, und speichern Sie einen Zeitstempel in einigen Klassenvariablen, wenn sich das Trackwheel bewegt (wenn Ihre Navigationsmovement aufgerufen wird). Stellen Sie dann in der Navigationsmovement den Zeitstempel fest, wenn die Bewegung auftrat (ab dem Zeitparameter, der an die Methode übergeht) Nicht seitdem bewegt), und wenn ja, wissen Sie, dass das Trackrad aufgehört hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top