Question

Je travaille dans Android 2.2. J'ai des superpositions sur mon MapView, chaque marché de superposition obtient une fenêtre pop-up quand on clique dessus.

Je veux fermer la fenêtre lorsque le MapView est taraudée / cliqué, mais le code normal pour ce faire en cas OnTouch se referme aussi quand il est traîné ou pincé.

Comment gérer un glisser en pinçant l'événement OnTouch?

Était-ce utile?

La solution

Le problème est ici, vous utilisez l'API touche unique, avec Android 2.0+ vous avez les moyens d'utiliser leur API multi-touch.

Vous avez essentiellement à utiliser le paramètre MotionEvent dans une méthode OnTouch surchargée, pour obtenir le mouvement exact, puis gérer votre code en conséquence, en fonction de l'événement.

Voici une entrée de blog décent avec un tutoriel:

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