问题是Android不允许你选择列表元素上具有可聚焦元素的列表项。我修改了列表项上的复选框,使其具有如下所示的属性:
android:focusable="false"
现在,我的包含复选框的列表项(也适用于按钮)在传统意义上是“可选的”(它们亮起,你可以单击列表项中的任何位置,并且将触发“ onListItemClick”处理程序,等等)。
编辑:作为一个更新,一个评论者提到“只是一个注释,在更改按钮的可见性之后,我不得不再次以编程方式禁用焦点。”

问题是Android不允许你选择列表元素上具有可聚焦元素的列表项。我修改了列表项上的复选框,使其具有如下所示的属性:
android:focusable="false"
现在,我的包含复选框的列表项(也适用于按钮)在传统意义上是“可选的”(它们亮起,你可以单击列表项中的任何位置,并且将触发“ onListItemClick”处理程序,等等)。
编辑:作为一个更新,一个评论者提到“只是一个注释,在更改按钮的可见性之后,我不得不再次以编程方式禁用焦点。”