Android上的部分选中复选框?

Android上的部分选中复选框?,android,checkbox,selection,Android,Checkbox,Selection,在Android上,我需要一个复选框(或类似复选框的组件),它可以表示/控制许多选定项目的标志。我需要说明三种可能性: 为所有项目设置标志 没有为任何项目设置标志 为某些项目设置了标志 我在想象这样的事情: 如果用户在处于状态3时选中复选框,它将切换到状态1。此后,它将仅在状态1和状态2之间切换 如果您熟悉Windows中“文件属性”对话框的“属性”部分中的复选框,那就是我想要的 是否有本机Android UI小部件或现有的开源小部件可以做到这一点? 我很有信心我可以自己实现,但我不想重新发明

在Android上,我需要一个复选框(或类似复选框的组件),它可以表示/控制许多选定项目的标志。我需要说明三种可能性:

  • 为所有项目设置标志
  • 没有为任何项目设置标志
  • 为某些项目设置了标志
  • 我在想象这样的事情:

    如果用户在处于状态3时选中复选框,它将切换到状态1。此后,它将仅在状态1和状态2之间切换

    如果您熟悉Windows中“文件属性”对话框的“属性”部分中的复选框,那就是我想要的

    是否有本机Android UI小部件或现有的开源小部件可以做到这一点?


    我很有信心我可以自己实现,但我不想重新发明轮子

    我认为您最好使用自己的实现。这将是一个相当简单的方法,只需使用:setOnCheckedChangeListener,这是一个简单的教程,演示如何使用这个监听器,您只需实现更改标志,并将一些复选框设置为在正确状态下可检查


    希望有帮助

    检查,看起来像你要的want@nandeesh谢谢,虽然他们的额外状态是“交叉的”,这是我需要改变的,但看起来并不太遥远。如果我必须自己实现的话,我可以用它作为参考?我认为这是一个正确的答案。Android没有提供这个功能,所以你要么自己做,要么找一个第三方解决方案。我想我得出了相同的结论——即,我需要自己实现。如果这是唯一的选择,我将尝试在这里发布实现细节,供其他人使用。顺便说一句,否决票不是我投的!我也不明白投反对票的原因。所以我投票赞成,因为这是一个有效的答案。制作自己的实现很简单,但让它看起来和感觉像是不同平台上的原生Android复选框——不是。