我想在列表中的每一行添加一个CheckBox,因此我更改了视图并添加了一个重力正确的CheckBox.
添加CheckBox已删除了单击项目的功能.当您按下列表项时,不再调用我在ListActivity中重写的onListItemClick方法.删除CheckBox修复此问题.为什么是这样?
另外,如果单击列表项的主要部分但是在选中项目中的CheckBox时具有其他功能,如何设置列表以便继续执行我所需的功能?是否设置onCheckedChangedListener或者是否为列表中的每个项重用相同的视图实例?
解决方法 如 here所述,只有在没有其他视图可聚焦的情况下,单击侦听器才有效.将CheckBox设置为focusable =“false”应该可以解决问题:<CheckBox androID:focusable="false" />总结
以上是内存溢出为你收集整理的android – 自定义列表单击复选框全部内容,希望文章能够帮你解决android – 自定义列表单击复选框所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)