首页 > 代码库 > 禁止ViewPager左右滑动事件
禁止ViewPager左右滑动事件
</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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。