Suponiendo que estoy usando un mouse genérico, ¿es posible rastrear las coordenadas X e Y del puntero del mouse en Android?Android: Seguimiento del movimiento del puntero del mouse
Respuesta
Los documentos a ACTION_MOVE me llevan a pensar que sólo los eventos de arrastre se comunicarían:
constante para getAction(): Un cambio tiene sucedió durante un gesto de prensa (entre ACTION_DOWN y ACTION_UP). El movimiento contiene el punto más reciente, así como cualquier punto intermedio desde el último evento de bajada o movimiento.
Se necesita un OnGenericMotionListener
: API
OnGenericMotion(...., MotionEvent me) {
if (me.getToolType(0) == MotionEvent.TOOL_TYPE_MOUSE) {
}
14+
necesita [confirmado] me encontró una tableta con el ratón USB y puede confirmar esto funciona para el movimiento del ratón. Usted se inundará de mensajes, por lo que se deben considerar operaciones simples o dormir.
'View.OnGenericMotion (View v, Evento MotionEvent) 'está disponible comenzando con el nivel 12 de la API: [http://developer.android.com/reference/android/view/View.OnGenericMotionListener.html#onGenericMotion](http://developer.android.com/reference/ android/view/View.OnGenericMotionListener.html # onGenericMotion) –
Hmm en mi caso lo adjunté a una vista web y solo obtengo eventos cuando hago clic con el botón izquierdo del mouse ... – Roel
En mi caso, la solución OnGenericMotion
no funcionó, pero adjuntar un OnHoverListener
a la vista principal hizo el truco.
- 1. Seguimiento del movimiento del mouse en la clase QGraphicsScene
- 2. Manejo del movimiento del mouse de cámara en Javascript (permitiendo el movimiento continuo del mouse)
- 3. alisar el movimiento del mouse
- 4. Movimiento del mouse en el elemento
- 5. div giratorio con movimiento del mouse
- 6. Mover el puntero del mouse en JavaScript
- 7. Haz que una imagen siga el puntero del mouse
- 8. Seguimiento del movimiento físico en Live Mapview en Iphone sdk?
- 9. X11: ¿Cómo agarro REALMENTE el puntero del mouse?
- 10. ¿Cómo controlar el movimiento del mouse en Linux?
- 11. Java Robot class que simula el movimiento del mouse humano
- 12. Simular un movimiento físico del mouse en Mac OS X
- 13. win32: simular un clic sin simular el movimiento del mouse?
- 14. Obtener posición del mouse
- 15. Android MapActivity en el movimiento del mapa
- 16. ¿Cómo cambiar el puntero del mouse al puntero del dedo en el swing?
- 17. Android: excepciones genéricas del puntero nulo
- 18. Eventos globales del mouse
- 19. Android: seguimiento del número de objetos creados
- 20. Ubicación del mouse en java
- 21. Cambiar el puntero del mouse cuando se llama ajax
- 22. simular el movimiento del ratón en Ubuntu
- 23. WPF: Color debajo del puntero
- 24. Seguimiento del centroCoordinación de MKMapView
- 25. posición del cursor del mouse en Javascript?
- 26. clics del mouse SeaDragon
- 27. ¿Cómo obtener la posición del puntero del mouse con javascript para Internet Explorer?
- 28. Arrastrar una div en jQuery: bien cuando el mouse es lento, pero falla en el movimiento rápido del mouse
- 29. Seguimiento del rendimiento de ORM
- 30. Mover el puntero del mouse en la pantalla de Android programáticamente
Muchas gracias por su visión, Matthew. También he leído sobre eso. Creo que necesito saber si hay alguna manera de seguir el movimiento del mouse sin tener un ACTION_DOWN MotionEvent? –
¿Tiene un dispositivo Android que tiene un mouse? Si es así, puedes probar esto. No sabía que había ninguno con ratones. –
Sí, en realidad tengo una tableta Android que puede usar un mouse a través del puerto USB. Además, ya tengo un método que usa ACTION_DOWN, ACTION_MOVE y ACTION_DOWN y sí, funcionan bien. Pero, ¿hay alguna forma de tener un evento ACTION_MOVE para un puntero del mouse sin tener un ACTION_DOWN primero? –