final View myview2;
View view=(View) myViewPager.findViewById(position);
myview2 = (View) ((ViewGroup) view).getParent();
if (myview2 instanceof LinearLayout) {
Log.d("instanceof", "linearLayout");
}
использование, что если вы получаете вид, как InstanceOf LinearLayout
добавить clicklistener там myview2
смотрите здесь больше о getParent();
http://developer.android.com/reference/android/view/ViewParent.html#getParent()
Если LinearLayout
является rootview вы можете использовать:
View view=findViewById(R.id.main);
View v1 = view.getRootView();
Если вы conserned о Views
внутри ViewPager
, то вы можете изменить getParent()
к getChildAt(0)
.
и вы также можете использовать:
myLinearLayout.bringToFront();
'LinearLayout' не интерактивный по умолчанию. Попробуйте добавить 'android: clickable = true' –