import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
/**
* 无法滑动的 ViewPager
* Created by Mark Xu on 17/6/27.
* Site: http://xuchongyang.com
*/
public class NoScrollViewPager extends ViewPager {
private boolean isScrollable = false;
public NoScrollViewPager(Context context) {
super(context);
}
public NoScrollViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
return isScrollable && super.onTouchEvent(ev);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return isScrollable && super.onInterceptTouchEvent(ev);
}
/**
* 去除滑动动画
* @param item item index
*/
@Override
public void setCurrentItem(int item) {
super.setCurrentItem(item, false);
}
}