我有这样的布局:
<LinearLayout id="@+id/parent" clickable="true">
<ViewPager />
</LinearLayout>
以及父级的点击监听器。但它不响应点击事件。似乎viewpager会接受它们。有没有办法让父母处理点击事件?
谢谢
我有这样的布局:
<LinearLayout id="@+id/parent" clickable="true">
<ViewPager />
</LinearLayout>
以及父级的点击监听器。但它不响应点击事件。似乎viewpager会接受它们。有没有办法让父母处理点击事件?
谢谢
final View myview2;
View view=(View) myViewPager.findViewById(position);
myview2 = (View) ((ViewGroup) view).getParent();
if (myview2 instanceof LinearLayout) {
Log.d("instanceof", "linearLayout");
}
如果您将视图作为 instanceof 使用,请在此处LinearLayout
添加 clicklistenermyview2
以了解有关getParent();
http://developer.android.com/reference/android/view/ViewParent.html#getParent()的更多信息
如果LinearLayout
是根视图,那么您可以使用:
View view=findViewById(R.id.main);
View v1 = view.getRootView();
如果您对Views
内部感到担忧,ViewPager
那么您可以修改getParent()
为getChildAt(0)
.
你也可以使用:
myLinearLayout.bringToFront();