</pre><pre>
public class MyCycTargetViewPager extends ViewPager { private float mLastMotionX; private float mLastMotionY; private float y = 20000; public MyCycTargetViewPager(Context context) { super(context); } public MyCycTargetViewPager(Context context, AttributeSet attrs) { super(context, attrs); } // 1.禁掉viewpager左右滑动事件 @Override public boolean onTouchEvent(MotionEvent event) { return false; } //2.禁掉viewpager左右滑动事件 @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { return false; } }
//重写onTouchEvent()和onInterceptTouchEvent()方法就可以禁止viewpager左右滑动的问题。
//如果按下面这样写的话,会禁掉内部的点击事件
@Override public boolean dispatchTouchEvent(MotionEvent ev) { // TODO Auto-generated method stub return true;原理可以看以下资料:http://blog.csdn.net/hyp712/article/details/8777835
禁止ViewPager左右滑动事件,布布扣,bubuko.com
原文地址:http://blog.csdn.net/pangzaifei/article/details/38538011