1.写一个类继承ViewPager,重写里面的构造方法、onInterceptTouchEvent、onTouchEvent方法
public class CustomViewPager extends ViewPager { private boolean result = false; public CustomViewPager(Context context) { super(context); } public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { if (result) { return super.onInterceptTouchEvent(ev); } else { return false; } } @Override public boolean onTouchEvent(MotionEvent ev) { if (result) { return super.onTouchEvent(ev); } else { return false; } } }
2.把xml里的布局ViewPager给换成你刚刚自定义的这个类
<com.jiyun.dell.xiongmaolive.activity.CustomViewPager android:id="@+id/viewpagerhome" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/view" />