2012-07-09 17 views
6

Por alguna razón tengo que deshabilitar la función multitáctil en mi aplicación. El usuario puede presionar solo un botón a la vez o la aplicación se bloqueará. ¿Hay alguna forma de implementar este requisito?Desactivar multitáctil en mi aplicación

¡Muchas gracias!

+0

Ver las respuestas para esta pregunta: http://stackoverflow.com/questions/8570982/disable-or-prevent-multitouch-in-activity – TofferJ

Respuesta

20

Para evitar esto, usted debe apagar splitMotionEvents o windowEnableSplitTouch atributo dentro ViewGroup botones se encuentran ubicados.

android:splitMotionEvents="false" 
+0

Entonces, ¿qué sucede si una aplicación tiene una jerarquía de vista profunda y hay botones en el nodos de hoja de la jerarquía? Necesitamos marcar cada ViewGroup hasta la raíz con este atributo? – satur9nine

+0

Sí, tiene razón, el segundo enfoque es crear un grupo de vista personalizado y reemplazar 'onTouchEvent' allí. El ejemplo está aquí: http://goo.gl/pRXtCk –

+0

Muy buena solución. Funcionando bien –

0

añadir esta línea a su manifiesta

< uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="false" /> 
+4

No creo que a etiqueta deshabilitará una característica. Consulte esto: http://developer.android.com/guide/topics/manifest/uses-feature-element.html –

Cuestiones relacionadas