android – 自定义列表单击复选框

前端之家收集整理的这篇文章主要介绍了android – 自定义列表单击复选框前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用SimpleCursorAdapter从Cursor填充了ListActivity,当单击其中一个列表项时,它启动另一个活动.我也在使用ViewBinder对数据进行一些自定义转换.

我想在列表中的每一行添加一个CheckBox,因此我更改了视图并添加了一个重力正确的CheckBox.

添加CheckBox删除了单击项目的功能.当您按下列表项时,不再调用我在ListActivity中重写的onListItemClick方法.删除CheckBox修复此问题.为什么是这样?

另外,如果单击列表项的主要部分但是在选中项目中的CheckBox时具有其他功能,如何设置列表以便继续执行我所需的功能?是否设置onCheckedChangedListener或者是否为列表中的每个项重用相同的视图实例?

解决方法

here所述,只有在没有其他视图可聚焦的情况下,单击侦听器才有效.将CheckBox设置为focusable =“false”应该可以解决问题:
<CheckBox android:focusable="false" />

猜你在找的Android相关文章