Android 是否从父级获取onClick事件?

Android 是否从父级获取onClick事件?,android,Android,我的布局如下: <LinearLayout id="@+id/parent" clickable="true"> <ViewPager /> </LinearLayout> 并在父对象上单击侦听器。但它对点击事件没有反应。似乎是viewpager接收了他们。有没有办法让家长处理点击事件 谢谢 如果您将视图作为LinearLayoutaddclicklistener作为myview2 有关getParent()的更多信息,请参见此处 如果Linear

我的布局如下:

<LinearLayout id="@+id/parent" clickable="true">
  <ViewPager />
</LinearLayout>

并在父对象上单击侦听器。但它对点击事件没有反应。似乎是viewpager接收了他们。有没有办法让家长处理点击事件

谢谢

如果您将视图作为
LinearLayout
addclicklistener作为
myview2

有关
getParent()的更多信息,请参见此处

如果
LinearLayout
是根视图,则可以使用:

View view=findViewById(R.id.main);
View v1 = view.getRootView();
如果您对
ViewPager
中的
视图有疑问,则可以将
getParent()
修改为
getChildAt(0)

您还可以使用:


myLinearLayout.bringToFront()

LinearLayout
默认情况下不可单击。尝试添加
android:clickable=true
Hi抱歉,我没有跟上-我想用id=“parent”将单击侦听器添加到布局中。我不清楚上面哪一个应用于此?请尝试使用
yourlinearlayout.bringToFront()View view=findViewById(R.id.main);
View v1 = view.getRootView();