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();