Atrapa el evento onTouch por parte de los padres, lo maneja y pasa a los niños
Intenté entender cómo manejaba Android el evento táctil y me confundí un poco. Por lo que entiendo, los eventos táctiles se envían a la vista raíz y se transmiten a los niños. tengo unFrameLayout
eso es un contenedor paraFragment
. La primera vista de fragmento es unaScrollView
, el segundo es una especie deGallery
(HorizontalListView) y el último también esFrameLayout
. Sólo un fragmento en el diseño cada vez. Lo que quiero hacer es identificar los movimientos del usuario en la pantalla, para el uso de la aplicación. Quiero contar los golpes y hacer algo después de un número de golpes.
Traté de poner unOnTouchListener
en la parte superiorFrameLayout
pero no se llama cuando el niño es elScrollView
o laGallery
. Traté de volverfalse
y tambiéntrue
En el fin deonTouch
, pero obtengo el mismo resultado - nunca ha sido llamado.
¿Cómo puedo hacerlo? Solo quiero manejar los eventos táctiles "de manera transparente" y transmitirlos como si ni siquiera los hubiera tocado.