Android (x,y) continue touch (glisser) les coordonnées
Je suis nouveau sur android, et j'ai essayé pendant un certain temps pour trouver comment puis-je récupérer les coordonnées d'un continu, appuyez sur à l'écran. par exemple avoir 2 var (x,y) mise à jour en temps réel pendant que le doigt se déplace. Je l'ai eu, comment le trouver lorsque le contact est fait, mais je n'ai vraiment;t obtenir comment pour le faire retourner le résultat après que , lorsque le doigt est en mouvement.
J'ai essayé les instructions switch, while/pour les boucles dans les différentes combinaison avec ACTION_MOVE./HAUT/BAS .. .toujours rien.
J'ai trouvé que la même question sur le site, mais les réponses ne correspondent, pour la première étape(montrant la coordination de l'touch uniquement)
J'apprécierais vraiment une solution à ce! Merci!
OriginalL'auteur user1422535 | 2012-05-28
Vous devez vous connecter pour publier un commentaire.
Sans voir ton code, je suis juste deviner, mais en gros, si vous n'avez pas de retour
true
pour le premier appel àonTouchEvent
, vous ne verrez pas l'un des événements ultérieurs dans le geste de DÉPLACEMENT, etc).Peut-être que c'est votre problème? Sinon merci de mettre le code de l'échantillon.
OriginalL'auteur Tim
OriginalL'auteur user1422535
Vous avez besoin pour mettre en œuvre un
OnTouchListener
pour quelle que soit vous voulez reconnaître le faites glisser.Puis dans le
OnTouchListener
vous devez afficher les coordonnées X et Y. Je crois que vous pouvez obtenir ces viaMotionEvent.getRawX()
etMotionEvent.getRawY()
Vous pouvez utiliser le
MotionEvent.getAction()
méthode pour savoir lorsqu'un déplacement est en cours. Je crois que la constante estMotionEvent.ACTION_MOVE
. Voici quelques pseudo-code:Ajouter OnTouchListener interface
Enregistrement de l'écouteur dans la méthode onCreate
Mettre en œuvre les onTouch méthode
comment obtenir tous les points de mouvement?
OriginalL'auteur K_Anas