Listview onItemClick()可检查

时间:2012-04-18 13:25:15

标签: android listview checkbox

我有一个listview,其中的自定义relativelayout中的项目实现了Checkable。它包含一个通过可检查界面检查/取消选中的复选框。

对于Checkbox,setFocusable设置为false,因此我可以使用onItemClicked作为列表视图。

现在,当单击某个项目时,也会选中该复选框。我为此感到疯狂。

在我的适配器的getView方法中,我将onCheckChangeListener分配给复选框。

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

我看到了如何在onitemclick上选择一个可检查的列表项目的问题,并且默认情况下我正在获取此行为....

此行为的问题是:

通过单击复选框而不单击listitem来检查复选框。当单击一个复选框时,我为当前可见的片段启动一个Actionmode,并在单击一个listitem时替换当前片段。 BOTH现在正在发生,这意味着,错误的片段错误的Actionmode和背压上的强制关闭......

最好的问候vino

1 个答案:

答案 0 :(得分:0)

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