我有一个listview,其中的自定义relativelayout中的项目实现了Checkable。它包含一个通过可检查界面检查/取消选中的复选框。
对于Checkbox,setFocusable设置为false,因此我可以使用onItemClicked作为列表视图。
现在,当单击某个项目时,也会选中该复选框。我为此感到疯狂。
在我的适配器的getView方法中,我将onCheckChangeListener分配给复选框。
每次单击列表项时都会调用此侦听器并检查复选框。
我看到了如何在onitemclick上选择一个可检查的列表项目的问题,并且默认情况下我正在获取此行为....
此行为的问题是:
通过单击复选框而不单击listitem来检查复选框。当单击一个复选框时,我为当前可见的片段启动一个Actionmode,并在单击一个listitem时替换当前片段。 BOTH现在正在发生,这意味着,错误的片段错误的Actionmode和背压上的强制关闭......
最好的问候vino
答案 0 :(得分:0)
我认为您必须将自定义列表视图中的所有其他项目设为 setFocusable =“false”