0

我有一个列表视图,其中包含实现 Checkable 的自定义相对布局中的项目。它包含一个复选框,该复选框通过可检查界面被选中/取消选中。

复选框的 setFocusable 设置为 false,以便我可以将 onItemClicked 用于列表视图。

现在,当单击一个项目时,复选框也会被选中。我对此越来越疯狂。

在我的适配器的 getView 方法中,我为复选框分配了一个 onCheckChangeListener。

每次单击列表项并检查复选框时都会调用此侦听器。

我看到了如何选择可检查的列表项 onitemclick 的问题,并且默认情况下我得到了这种行为....

这种行为的问题是:

该复选框应通过单击复选框而不是单击列表项来选中。单击复选框时,我为当前可见片段启动一个动作模式,并在单击列表项时替换当前片段。两者现在都在发生,这意味着错误片段的错误动作模式和强制关闭后压......

最好的问候维诺

4

1 回答 1

0

我认为您必须将自定义列表视图中的所有其他项目设置为setFocusable="false"

于 2012-11-23T06:27:18.927 回答