最近做了一个项目,遇到一个界面需要用到两个viewpage,一个大的viewpage套了一个小的viewpage,在滑动小的viewpage时,滑到最后一页,大的viewpage也会跟着滑动,会冲突,解决办法如下:
先写一个类继承ViewPage
//让viewpage不滑动
public class NoScrowViewPage extends ViewPager{
public NoScrowViewPage(Context context) {
super(context);
}
public NoScrowViewPage(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return false;
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
return false;
}
}
大的viewpage引用自定义控件(全类名),引用之后viewpage将不能在滑动
<test.bwie.com.yunifang.streamtools.NoScrowViewPage
android:id="@+id/viewpage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
>
</test.bwie.com.yunifang.streamtools.NoScrowViewPage>