我试图了解 Android 如何处理触摸事件并有点困惑。据我了解,触摸事件被发送到根视图并传递给孩子。我有FrameLayout
一个容器Fragment
。第一个片段视图是ScrollView
,第二个是某种Gallery
(HorizontalListView),最后一个也是FrameLayout
. 每次布局中只有一个片段。我想要做的是识别用户在屏幕上的滑动,以供应用程序使用。我想计算滑动次数并在几次滑动后做一些事情。
我试图把 aOnTouchListener
放在顶部,但是当孩子是或FrameLayout
时它不会被调用。我试图返回并最终返回,但我得到了相同的结果 - 它永远不会被调用。ScrollView
Gallery
false
true
onTouch
我该怎么做?我只想“透明地”处理触摸事件并将它们传递给我,就像我什至没有触摸它们一样。