Como desarrollador, tiendo a programar primero y luego a investigar más tarde. Estaba tratando de implementar una pantalla que manejaría múltiples entradas de usuario. Básicamente mapee más de un dedo. Intenté dos cosas ...Android multitouch?
Tuve una clase de actividad que implementó OnTouchListener. Aquí tuve dos vistas secundarias separadas que agregaban la actividad como sus oyentes directos. Y luego tuve una línea de impresión que imprimió event.getPointerCount() e imprimí la ubicación de cada uno de los punteros.
Lo descargué en el teléfono y lo probé. Noté que los punteros nunca crecieron más que dos. Incluso noté que si un dedo estaba en un niño y otro dedo en el otro niño ven que los eventos solo llegaron al primer componente infantil. Luego traté de poner detectores por separado en cada uno de los componentes secundarios para ver si eso funcionaría pero actuó de la misma manera.
Por lo tanto, parece que el android solo admite un total de dos entradas de usuario cuando se trata de entradas del usuario que toca la pantalla.
¿Es esto cierto? Parece de las pruebas e investigaciones que este es el caso.
Alguien ha encontrado esta limitación. ¿Alguna solución inteligente?
Gracias por su tiempo y respuestas.
dk
Gracias por la URL, que ayudó aclarar algunas cosas. Pero tenía que verlo por mí mismo. Entonces, escribí una aplicación simple para probar lo que se dijo en el artículo. Agregará el código a la respuesta automática a esta pregunta. – dakira