android - 芯片组单选

标签 android material-components material-components-android android-chips

如何强制 ChipGroupRadioGroup 一样始终至少有一个选定项目?如果您在 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/

相关文章:

android - APAD 上的串行端口 - 在哪里讨论这个?

javascript - MDC-web 未按预期工作

css - 导入外部 css 时(在 vue.js 组件中),webpack 2 退出并显示代码 3221226505

android - 是否可以向 MaterialDateRange Picker 添加页脚?

android - 导航 View 似乎改变了背景颜色

android - 可扩展 ListView 复选框正在选中多个框

java - 如何在android编程中获取sqlite数据库中的一行或一列的文本?

android Canary 3.0 beta 5 未知元素 <library> 找到

ios - 如何在自定义 View 中添加MDCTabBar?

android - 带圆角的 TextInputLayout