ListView触摸事件和Item点击事件冲突解决方法
来源:互联网 发布:游戏主机 知乎 编辑:程序博客网 时间:2024/05/22 20:28
遇到过类似问题的人一看题目就应该知道我所说的问题是什么。但还是举个例子:
一个页面,可下拉刷新,有listview。当你触摸listview去下拉的时候,以松手,哎呀?!怎么自己跳item点击了。下面说一下解决办法。
这种问题一般是我们在重写ListView的onTouchEvent方法时:
@Override public boolean onTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_DOWN : // ... break; case MotionEvent.ACTION_MOVE : if (...) { . . . return true; } break; case MotionEvent.ACTION_UP : // ... break; } return super.onTouchEvent(ev); }
问题就出在我们的逻辑处理中 直接return true了,没有执行
super.onTouchEvent(ev);
这个方法里处理了触摸和点击的冲突问题。
所以我们只需要在return true前加上:
super.onTouchEvent(ev);
就OK啦~
有问题欢迎提出
3 0
- 关于ListView触摸事件和点击Item事件冲突解决方法
- ListView触摸事件和Item点击事件冲突解决方法
- 关于ListView触摸事件和点击Item事件冲突解决方法
- ListView中item点事件和item中的控件点击事件冲突的简易解决方法
- Android ListView的Item点击事件和Item里控件点击事件冲突问题解决
- 解决Listview的item和里面控件点击事件冲突
- Listview的item和里面控件点击事件冲突
- listview中的item和button的点击事件的冲突
- ListView item点击事件和里面的控件冲突失效
- listview item中button点击事件和listview onItem点击事件冲突问题解决
- android listview里包含组件(checkbox)点击事件和Item的点击事件冲突
- android listview里包含组件(checkbox)点击事件和Item的点击事件冲突
- Listview里包含组件(checkbox)点击事件和Item的点击事件冲突
- Android中解决listview的item点击事件和子控件点击事件的冲突
- Android学习之解决ListView中item点击事件和item中Button点击事件冲突问题
- ListView的item点击事件及item中子view的点击事件冲突处理方法和思路
- ListView点击事件冲突
- ListView item点击事件和button点击事件并存
- Ubuntu 12.04中文输入法的安装
- 第3周项目3—输出星号图(3)
- repo 管理多git 项目
- HDU 5456 Matches Puzzle Game(数位DP)
- Ubuntu14.04下安装Nessus
- ListView触摸事件和Item点击事件冲突解决方法
- 13、使用DBUtils操作数据库
- Scala之主构造函数
- Beautiful String
- 安卓开发之AutoCompleteTextView(关键词自动匹配)
- 我和我的小伙伴们
- 如何在google被封的情况下登陆stackoverflow账号?
- Python变量和对象类型速记手册
- [HDU 3416]Marriage Match IV[最大流][最短路]