im escribiendo una aplicación que usa solo código nativo.
Entonces, ¿es posible obtener eventos multitouch en ndk?
¡Me siento como si hubiera conectado toda la red, pero sin encontrar nada!android ndk multitouch?
¿Alguien sabe cómo hacer esto?
im escribiendo una aplicación que usa solo código nativo.
Entonces, ¿es posible obtener eventos multitouch en ndk?
¡Me siento como si hubiera conectado toda la red, pero sin encontrar nada!android ndk multitouch?
¿Alguien sabe cómo hacer esto?
Sí, lo es. Puede consultar el ejemplo llamado native-activity
para ver cómo obtener eventos de entrada. Busque la función engine_handle_input
. La función AInputEvent_getType
devuelve el tipo de evento. Si es AINPUT_EVENT_TYPE_MOTION
y luego usa la función AKeyEvent_getAction
, puede obtener información diferente sobre el evento táctil. Utilice los AMOTION_EVENT_ACTION_MASK
, AMOTION_EVENT_ACTION_POINTER_INDEX_MASK
, AMOTION_EVENT_ACTION_POINTER_DOWN
AMOTION_EVENT_ACTION_POINTER_UP
y enumeraciones de la misma manera que los utiliza en la API de Java: http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html
Muchas gracias! ¡Funciona! No sabía cuáles son los eventos del puntero: D – bricklore