如何强制 ChipGroup
像 RadioGroup
一样始终至少有一个选定项目?如果您在 Chip
上单击两次,设置 setSingleSelection(true)
也会增加不选择任何内容的可能性。
最佳答案
要防止所有芯片被取消选择,您可以使用方法 setSelectionRequired
:
chipGroup.setSelectionRequired(true)
您还可以使用 app:selectionRequired
属性在布局中定义它:
<com.google.android.material.chip.ChipGroup
app:singleSelection="true"
app:selectionRequired="true"
app:checkedChip="@id/..."
..>
注意:这需要至少 1.2.0
版本关于android - 芯片组单选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53155035/