//使viewpagerbu不滑动,设isCanScroll =false;
package com.example.welcome;
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
//import android.view.MotionEvent;
import android.view.MotionEvent;
//控件
public class CustomViewPager extends ViewPager {
boolean isCanScroll = true;
public CustomViewPager(Context context) {
super(context);
}
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void scrollTo(int x, int y){
if (isCanScroll){
super.scrollTo(x, y);
}
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
if (isCanScroll == false) {
return false;
} else {
return super.onTouchEvent(ev);
}
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if (isCanScroll == false) {
return false;
} else {
return super.onInterceptTouchEvent(ev);
}
}
}
本文介绍了一种自定义ViewPager的方法,通过添加一个布尔变量isCanScroll来控制ViewPager是否可以滑动。当isCanScroll设置为false时,ViewPager将禁止用户进行滑动操作。

被折叠的 条评论
为什么被折叠?



