android - ChipGroup单选
问题描述
我怎样才能强制 aChipGroup
像 aRadioGroup
一样总是至少有一个选定的项目?如果您在 . 上单击两次,设置setSingleSelection(true)
还增加了不选择任何内容的可能性Chip
。
解决方案
为了防止所有芯片被取消选择,您可以使用以下方法setSelectionRequired
:
chipGroup.setSelectionRequired(true)
您还可以使用app:selectionRequired
属性在布局中定义它:
<com.google.android.material.chip.ChipGroup
app:singleSelection="true"
app:selectionRequired="true"
app:checkedChip="@id/..."
..>
注意:这需要最低版本1.2.0
推荐阅读
- browser - 旧的自托管 Web 应用程序的浏览器?
- three.js - THREE.js 中的纹理线
- c++ - 单元测试欧拉到四元数的实现失败
- python - TensorFlow 2 tf.function 装饰器
- node.js - 返回未初始化类的数组
- android - 在不锁定手机的情况下下载大量数据并保存的最佳方法是什么(Android Studio)
- nativescript - 类型“ValueList”上不存在属性“长度”
' 在下拉菜单中 - c - 我的代码没有按预期工作,我想在哪里运行操作结果有什么问题?
- python - 加密文本文件中的消息,然后在 python 中解密?
- c - C中的客户端-服务器Telnet,管道问题