Question

Je suis en œuvre une application qui a un MapField, que je tends.

J'utilise navigationMovement(int dx, int dy, int status, int time) pour vous déplacer cette carte (en plus touchEvent(TouchEvent event) que je n'ai pas un problème).

Le problème est que je veux faire quelque chose lorsque l'utilisateur cesse de se déplacer à l'aide du trackwheel, mais je ne peux pas trouver un listener pour cela comme le TouchEvent.UP par exemple.

Est-ce que quelqu'un a une idée de ce que je peux utiliser pour détecter cela?

Merci à l'avance!

Était-ce utile?

La solution

Je ne suis pas (encore) familier avec BlackBerry programmation, mais je ne me souviens pas avoir vu un écouteur pour que partout.

Une façon que je pouvais penser à accomplir cela pourrait être de créer un TimerTask et stocker un horodatage dans une variable de classe lorsque les mouvements de (quand est molette appelé votre navigationMovement). Ensuite, dans le navigationMovement, régler l'estampille temporelle lorsque le mouvement a eu lieu (à partir du moment paramètres passés à la méthode), et commencer un TimerTask qui serait alors vérifier après un certain temps si l'estampille temporelle est marqué d'une certaine quantité de retour de temps (la roue a pas bougé depuis), et si oui, vous connaissez la molette est arrêté.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top