En supposant que j'utilise une souris générique, est-il possible de suivre les coordonnées X et Y du pointeur de la souris dans Android?Android: Suivi du mouvement du pointeur de la souris
Répondre
Les docs à ACTION_MOVE me conduire à penser que seuls les événements de glissement seraient signalés:
Constant pour getAction(): Un changement a est arrivé au cours d'une presse geste (entre ACTION_DOWN et ACTION_UP). Le mouvement contient le point le plus récent, ainsi que tous les points intermédiaires depuis le dernier événement .
Vous avez besoin d'un OnGenericMotionListener
:
OnGenericMotion(...., MotionEvent me) {
if (me.getToolType(0) == MotionEvent.TOOL_TYPE_MOUSE) {
}
api 14+
nécessaire [confirmé] m'a trouvé une tablette avec la souris USB et peut confirmer que cela fonctionne pour le mouvement de la souris. Vous allez être inondé de messages, donc des opérations simples ou de sommeil devraient être envisagées.
'View.OnGenericMotion (View v, Événement MotionEvent) 'est disponible à partir du niveau 12 d'api: [http://developer.android.com/reference/android/view/View.OnGenericMotionListener.html#onGenericMotion](http://developer.android.com/reference/ android/view/View.OnGenericMotionListener.html # onGenericMotion) –
Hmm dans mon cas je l'ai attaché à un webview et je reçois seulement des événements quand je clique sur le bouton gauche de la souris ... – Roel
Dans mon cas, la solution OnGenericMotion
n'a pas fonctionné, mais l'ajout d'un OnHoverListener
à la vue principale a fait l'affaire.
- 1. Suivi du mouvement et de la magnitude de la souris
- 2. SVG emplacement du pointeur de la souris
- 3. Suivi de la souris du moniteur Mutil
- 4. mouvement du pointeur de fichier pour getline
- 5. suivi du mouvement physique dans l'iphone SDK?
- 6. Programme de suivi de mouvement de souris avec python
- 7. Contrôle du pointeur de la souris à travers l'algorithme camshift d'OpenCV (ou comment fonctionne la souris)
- 8. Contrôle du mouvement de la fenêtre par la souris
- 9. Obtenez la distance du mouvement de la souris
- 10. Suivi de mouvement
- 11. multiples détection de mouvement de la souris
- 12. Qt PowerVR pointeur de la souris du pilote indisponible
- 13. Pointeur de la souris par défaut du système
- 14. Modification du pointeur de la souris dans JtextPane
- 15. Suivi de la souris - et affichage
- 16. Démon de suivi de souris
- 17. Suivi du mouvement physique sur Live Mapview dans Iphone sdk?
- 18. comment dessiner le mouvement lors du suivi d'un objet?
- 19. Yat-il un moyen de changer le style du curseur de la souris/pointeur pour Android?
- 20. Canevas: pointeur de souris basé sur pointeur/contenant le pointeur de la souris
- 21. comment surveiller le mouvement du pointeur de la souris sur les fenêtres existantes sous Linux en utilisant Xlib
- 22. répliquer le mouvement de la souris en utilisant ajax
- 23. exécuter le mouvement du projectile. android
- 24. WPF TextBox obtenir et définir la position du curseur à partir du pointeur de la souris
- 25. vitesse de suivi de la souris Javascript
- 26. verrouiller le mouvement du curseur de la souris uniquement dans un contrôle
- 27. suivi de la touche utilisateur/souris. C#
- 28. Silverlight usercontrol mouvement avec la souris
- 29. Suivi des mouvements de la souris
- 30. C# bloquer le mouvement de la souris
Merci beaucoup pour votre perspicacité Matthew. J'ai aussi lu à ce sujet. Je pense que ce que je dois savoir s'il y a un moyen de suivre le mouvement de la souris sans avoir un ACTION_DOWN MotionEvent? –
Avez-vous un appareil Android avec une souris? Si oui, vous pouvez tester cela. Je n'étais pas au courant qu'il y en avait avec des souris. –
Oui, j'ai une tablette Android qui peut utiliser une souris via le port USB. En outre, j'ai déjà une méthode utilisant ACTION_DOWN, ACTION_MOVE, et ACTION_DOWN et oui, ils fonctionnent bien. Mais existe-t-il un moyen d'avoir un événement ACTION_MOVE pour un pointeur de souris sans avoir d'ACTION_DOWN en premier? –