</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