您的位置:首页 > 其它

ScrollView嵌套可以水平滚动的自定义控件时滑动事件冲突问题解决办法

2016-04-15 13:58 369 查看
1、场景描述:

外层布局是可以垂直滚动的ScrollView,内部顶部是可以水平滚动的轮播图,当用手指滑动轮播图时滑动事件冲突,滑动起来卡顿不流畅

2、知识点:

事件拦截

3、代码提示:

viewFlow.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP)
pScrollView.requestDisallowInterceptTouchEvent(false);
else
pScrollView.requestDisallowInterceptTouchEvent(true);
return false;
}
});


分析:

pScrollView是外层布局中的ScrollView;
viewFlow是自定义的轮播图控件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: