ListView.setOnItemClickListener 点击无效
16lz
2022-06-02
如果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参数才是点击事件位置的参数
更多相关文章
- 动态修改Android参数信息的方法绕过改机检测
- Android解析xml的Demo
- Android之back键拦截处理
- Android(安卓)-- android activity 各种布局方式以及相关参数
- android ksoap调用天气预报
- 短视频app开源源码Android(安卓)如何实现手机震动
- android am 启动activity service or broadcast及参数传递
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- Python技巧匿名函数、回调函数和高阶函数