ListView.setOnItemClickListener 点击无效
2015-02-10 16:41
351 查看
如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,
事件会被子View捕获到,ListView无法捕获处理该事件.
解决方法:
在checkbox、button对应的view处加android:focusable="false"
android:clickable="false"android:focusableInTouchMode="false"
其中focusable是关键
从OnClickListener调用getSelectedItemPosition(),Click 和selection 是不相关的,Selection是通过D-pad
or trackball 来操作的,Click通常是点击操作的。
arg2参数才是点击事件位置的参数
事件会被子View捕获到,ListView无法捕获处理该事件.
解决方法:
在checkbox、button对应的view处加android:focusable="false"
android:clickable="false"android:focusableInTouchMode="false"
其中focusable是关键
从OnClickListener调用getSelectedItemPosition(),Click 和selection 是不相关的,Selection是通过D-pad
or trackball 来操作的,Click通常是点击操作的。
arg2参数才是点击事件位置的参数
相关文章推荐
- ListView setOnItemClickListener 点击无效
- android按键事件和触屏事件(四)-listview的setOnItemClickListener点击无效的处理
- ListView.setOnItemClickListener 点击无效
- ListView的setOnItemClickListener点击无效问题
- Android ListView setOnItemClickListener点击无效原因分析
- ListView.setOnItemClickListener 点击无效
- 有关ListView.setOnItemClickListener点击无效的解决方法
- ListView setOnItemClickListener无效原因分析
- ListView.setOnItemClickListener无效问题的解决
- ListView.setOnItemClickListener无效问题的解决
- ListView setOnItemClickListener无法响应点击事件解决
- 多个listView的setOnItemClickListener点击监听
- 为什么ListView.setOnItemClickListener、setOnCreateContextMenuListener会无效
- ListView setOnItemClickListener无效原因分析
- 为什么ListView.setOnItemClickListener、setOnCreateContextMenuListener会无效
- Android ListView setOnItemClickListener/setOnItemSelectedListener,无效
- ListView 中设置setonitemclicklistener()监听时,无法获取item条目的点击事件焦点
- ListView setOnItemClickListener无法响应点击事件解决
- ListView setOnItemClickListener无效原因分析
- 为什么ListView.setOnItemClickListener、setOnCreateContextMenuListener会无效为什么ListView.setOnItemClickListen