Pegar o evento onTouch pelo pai, lidar com isso e passar para as crianças
Tentei entender como o Android lida com o evento de toque e fiquei um pouco confuso. Pelo que entendi toque evento são enviados para a visão de raiz e passar para as crianças. eu tenho umFrameLayout
que é um recipiente paraFragment
. A primeira vista de fragmento é umaScrollView
, o segundo é algum tipo deGallery
(HorizontalListView) e o último também éFrameLayout
. Apenas um fragmento no layout de cada vez. O que eu quero fazer é identificar os furtos do usuário na tela, para o uso do aplicativo. Eu quero contar os furtos e fazer alguma coisa depois de alguns furtos.
Eu tentei colocar umOnTouchListener
no topoFrameLayout
mas não é chamado quando a criança é oScrollView
ou oGallery
. Eu tentei voltarfalse
e tambémtrue
no final deonTouch
, mas eu tenho o mesmo resultado - nunca é chamado.
Como eu posso fazer isso? Eu só quero "transparentemente" lidar com os eventos de toque e passá-los como se eu nem sequer tocasse neles.