Comment pop-up près que lorsque cliqué sur MapView et non glisser ou pincée dans Android
-
27-10-2019 - |
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?
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: