1、先自己建一个类,继承viewpager:
public class MyViewPager extends ViewPager { private boolean noScroll = true; public MyViewPager(Context context, AttributeSet attrs) { super(context, attrs); } public MyViewPager(Context context) { super(context); } @Override public void scrollTo(int x, int y) { super.scrollTo(x, y); } @Override public boolean onTouchEvent(MotionEvent arg0) { if (noScroll) return false; else return super.onTouchEvent(arg0); } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { if (noScroll) return false; else return super.onInterceptTouchEvent(arg0); } @Override public void setCurrentItem(int item, boolean smoothScroll) { super.setCurrentItem(item, smoothScroll); } @Override public void setCurrentItem(int item) { super.setCurrentItem(item); } }
2、在xml文件中使用这个自定义viewpager:
<com.pan.skating.activity.MyViewPager android:id="@+id/act_main_vp" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00bcd4" android:clipToPadding="true" android:fitsSystemWindows="true" android:clickable="true"/>
这样就可以了。