Android Listview-McClick()可检查

Android Listview-McClick()可检查,android,listview,checkbox,Android,Listview,Checkbox,我有一个在自定义relativelayout中包含项的listview,它实现了可检查。它包含一个复选框,可通过checkable界面选中/取消选中该复选框 复选框的setFocusable设置为false,因此我可以对listview使用onItemClicked 现在,单击项目时,复选框也会被选中。我对这件事越来越着迷了 在适配器的getView方法中,我为复选框指定了onCheckChangeListener 每次单击listitem并选中复选框时,都会调用此侦听器 我看到了如何选择一个可

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

复选框的setFocusable设置为false,因此我可以对listview使用onItemClicked

现在,单击项目时,复选框也会被选中。我对这件事越来越着迷了

在适配器的getView方法中,我为复选框指定了onCheckChangeListener

每次单击listitem并选中复选框时,都会调用此侦听器

我看到了如何选择一个可检查的列表项的问题,我默认得到了这个行为

这种行为的问题是:


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


致以最诚挚的问候vino

我认为您必须将自定义listview中的所有其他项设置为setFocusable=false

现在还不清楚您想实现什么,您的问题是什么?应该通过单击复选框而不是单击listitem来选中复选框。我在单击复选框时为当前可见片段启动Actionmode,在单击listitem时替换当前片段。这两种情况现在都在发生,这意味着,错误的片段和反压上的fc的操作模式是错误的。。。。是啊。。。。