ScrollView嵌套可以水平滚动的自定义控件时滑动事件冲突问题解决办法
2016-04-15 13:58
369 查看
1、场景描述:
外层布局是可以垂直滚动的ScrollView,内部顶部是可以水平滚动的轮播图,当用手指滑动轮播图时滑动事件冲突,滑动起来卡顿不流畅
2、知识点:
事件拦截
3、代码提示:
分析:
外层布局是可以垂直滚动的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是自定义的轮播图控件
相关文章推荐
- goleveldb源码分析-key的存储和构成
- mac下创建cocos2d-x的android项目详细流程
- 第1章 操作系统的导论
- Linux-定时器创建
- ArrayIndexOutOfBoundsException 160
- 机器学习基础知识、与图像处理等技术的关系
- MeshSharder学习记录
- 【转】Activity、Window、View的关系
- Nancy 学习-身份认证(Forms authentication) 继续跨平台
- Maven Assembly插件介绍
- mysql存储过程,游标嵌套,判断条件
- 删除链表中倒数第n个节点
- dhtmlTree简单实例以及基本参数设置
- IQKeyboardManager的使用笔记
- Linux下 JNI的使用
- WPF中关于对前台Xaml中Triggers的一些重要思考。
- 如果在VS2013创建WebService并在IIS中发布
- 科目二:倒车入库考试技巧详细图解
- 一种快速的公交专用车道检测方法
- chrome最小字体12px