首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android材料按钮按钮组-选中“无”

Android材料按钮按钮组-选中“无”
EN

Stack Overflow用户
提问于 2020-04-02 08:06:08
回答 2查看 3.3K关注 0票数 5

我使用的MaterialButtonToggleGroup只有一个选择(一次只检查一个按钮)。如何检查是否没有检查任何按钮?

代码语言:javascript
复制
        toggleGroup?.addOnButtonCheckedListener { group, checkedId, isChecked ->
        if (isChecked) {
            when (checkedId) {
                R.id.first_materialButton -> {
                    // do something when selected
                }

                R.id.second_materialButton -> {
                    // do something when selected
                }
            }
        }
    }
EN

Stack Overflow用户

发布于 2020-06-12 15:48:08

如果需要侦听器,请检查@Laura's answer

否则,可以使用getCheckedButtonIds()方法:

代码语言:javascript
复制
List<Integer> ids = materialButtonToggleGroup.getCheckedButtonIds();
if (ids.size() == 0){
  //Case unckecked
}

如果您想要求一个单独的选择,可以使用app:singleSelection="true"属性:

代码语言:javascript
复制
<com.google.android.material.button.MaterialButtonToggleGroup
    app:selectionRequired="true"
    app:singleSelection="true"
    ..>

此属性需要最小版本的1.2.0-alpha03

票数 6
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60986878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档