//--------------------------------第一步自定义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"这句,不然会有滑动的冲突。
//-------------------------------------------------------------------完-----------------------------------------------------------------------------