Android-检测满是孩子的家长的触摸事件

Android-检测满是孩子的家长的触摸事件,android,Android,假设我有一个父视图(例如LinearLayout),其中包含一些子视图(例如按钮),这些子视图占据了父空间的整个空间,我想要的是检测父视图上的滑动事件。为此,我为父对象选择了Touch event,但是当我触摸父对象(其中充满了子对象)时,onTouch处理程序根本不会触发。我认为这是因为它的孩子。 有人能告诉我怎样才能达到我的目的吗?谢谢将子视图的触摸焦点设置为false。然后父视图触摸事件调用 android:focusable="false" android:focusableInTo

假设我有一个父视图(例如
LinearLayout
),其中包含一些子视图(例如
按钮
),这些子视图占据了父空间的整个空间,我想要的是检测父视图上的滑动事件。为此,我为父对象选择了Touch event,但是当我触摸父对象(其中充满了子对象)时,
onTouch
处理程序根本不会触发。我认为这是因为它的孩子。

有人能告诉我怎样才能达到我的目的吗?谢谢

将子视图的触摸焦点设置为false。然后父视图触摸事件调用

 android:focusable="false"
 android:focusableInTouchMode="false"

重写父视图的onInterceptTouchEvent()方法并使其返回true。 有关更多信息,请参阅