Android中ViewPager与HorizontalListView的滑动冲突处理
2015-07-07 17:25
537 查看
Android开发中,有不少的控件都有点击或滑动冲突事件,比如ListView的onitemclick事件与item上的Button(如果有Button的话)等。今天在工作中用ViewPager里面的页面套用HorizontalListView,横向 划动也有冲突,解决办法很简单,只要在HorizontalListView中重写onInterceptTouchEvent(MotionEvent
ev)方法中添加 getParent().requestDisallowInterceptTouchEvent(true);这样一句话就可以了。
public boolean onInterceptTouchEvent(MotionEvent ev) {
getParent().requestDisallowInterceptTouchEvent(true);
return mGesture.onTouchEvent(ev);
};
ev)方法中添加 getParent().requestDisallowInterceptTouchEvent(true);这样一句话就可以了。
public boolean onInterceptTouchEvent(MotionEvent ev) {
getParent().requestDisallowInterceptTouchEvent(true);
return mGesture.onTouchEvent(ev);
};
相关文章推荐
- android--加载器loader详解
- android--糟糕的AsyncTask
- android菜鸟学习笔记14----Android控件(三) ListView的简单使用
- Android 开源框架Universal-Image-Loader完全解析(三)---源代码解读
- Android中Preference的使用以及监听事件分析
- 路由器一键桥接Android实现
- android添加新产品定义
- android 自定义控件字体,解决字体偏移,卡顿,代码重复等问题
- Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
- Android 命名规范
- 如何编写Android.ml文件详解
- Android中assets目录和raw目录的区别和使用情况
- Android_WebServices_介绍
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- Android WiFiDirect 学习(二)——Service Discovery
- android PopupWindow 的简单使用
- 【转载】android 常用开源框架
- Android train——启动另一个Activity并传入message
- Android 开源项目
- Android 触摸提示音