//--------------------------------第一步自定义ViewPager---------------------
//自定义出来的ViewPager就没有滑动了
public class BanViewPager extends ViewPager{ private boolean isCanScroll = true; public BanViewPager(Context context) { super(context); } public BanViewPager(Context context, AttributeSet attrs) { super(context, attrs); } public void setNoScroll(boolean noScroll) { this.isCanScroll = noScroll; } @Override public void scrollTo(int x, int y) { super.scrollTo(x, y); } @Override public boolean onTouchEvent(MotionEvent arg0) { if (isCanScroll) { return false; } else { return super.onTouchEvent(arg0); } } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { if (isCanScroll) { return false; } else { return super.onInterceptTouchEvent(arg0); } } }
//--------------------------第二步布局里使用------------------------
<com.example.hasee.a817tupianyasuo.BanViewPager android:isScrollContainer="true" android:id="@+id/mViewPager" android:layout_width="match_parent" android:layout_height="match_parent"></com.example.hasee.a817tupianyasuo.BanViewPager>
//最好在布局里加上 android:isScrollContainer="true"这句,不然会有滑动的冲突。
//-------------------------------------------------------------------完-----------------------------------------------------------------------------