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

android – 自定义列表单击复选框,第1张

概述我使用SimpleCursorAdapter从Cursor填充了ListActivity,当单击其中一个列表项时,它启动另一个活动.我也在使用ViewBinder对数据进行一些自定义转换. 我想在列表中的每一行添加一个CheckBox,因此我更改了视图并添加了一个重力正确的CheckBox. 添加CheckBox已删除了单击项目的功能.当您按下列表项时,不再调用我在ListActivity中重写的 我使用SimpleCursorAdapter从Cursor填充了ListActivity,当单击其中一个列表项时,它启动另一个活动.我也在使用VIEwBinder对数据进行一些自定义转换.

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

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

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

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

以上是内存溢出为你收集整理的android – 自定义列表单击复选框全部内容,希望文章能够帮你解决android – 自定义列表单击复选框所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1137408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存