栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何限制可以选中的复选框数量?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何限制可以选中的复选框数量?

您可以轻松地使用一个

int
变量来存储当前选中的复选框的数量…然后
onCheckedChanged()
调用任何时间,检查该变量,如果它已经是要选中的第三个复选框,则只需将其设置为再次取消选中即可。

假设您首先取消选中所有复选框。所以你也是:

int numberOfCheckboxesChecked = 0;

然后设置

OnCheckChangedListener

checkbox1.setonCheckedChangeListener(new onCheckedChangeListener() {    @Override    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {        if (isChecked && numberOfCheckboxesChecked >= 2) { checkbox1.setChecked(false);        } else { // the checkbox either got unchecked // or there are less than 2 other checkboxes checked // change your counter accordingly if (isChecked) {     numberOfCheckboxesChecked++; } else {     numberOfCheckboxesChecked--; } // now everything is fine and you can do whatever // checking the checkbox should do here        }    }});

(我尚未测试过代码,但应该可以。)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446942.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号