您的位置:首页 > 其它

ViewPager和ScrollView滑动冲突

2013-12-27 01:41 190 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/jogickis/article/details/84515597

ViewPager和ScrollView结合使用时,ViewPager不能正常翻页,解决的办法是给ViewPager添加一个OnToutch事件,阻止制定的控件不能滑动,使用requestDisallowInterceptTouchEvent(true)方法,ture表示对应的控件不能滑动,false表示可以滑动,注意这是ViewGroup的方法

mViewPager.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
mScroll.requestDisallowInterceptTouchEvent(true);
break;
case MotionEvent.ACTION_MOVE:
mScroll.requestDisallowInterceptTouchEvent(true);
break;
case MotionEvent.ACTION_UP:
mScroll.requestDisallowInterceptTouchEvent(false);
break;
}
return false;
}
});

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: