gpt4 book ai didi

java - Android 复选框组

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:32:07 24 4
gpt4 key购买 nike

我正在尝试对一组复选框应用某种验证(例如,两个相互矛盾的项目不能一起检查)所以我想以某种方式对 Check Box 对象进行分组,并在整个组中一次性应用 RequiredFieldValidator 之类的东西该 validator 我将注册监听器并对我的 Check Boxes 对象进行全面检查。

我想象的代码应该是这样的:

CheckBoxView allMyCheckBoxes = new CheckBoxView(checkbox1,checkbox2,checkbox3); //varargs
validate(allMyCheckBoxes);

Validate 会包含相互矛盾的复选框逻辑什么的。

这是否已经在 Android 的某个地方实现了?如果没有,有人尝试过类似的东西吗? (希望在这里与我们分享)

最佳答案

此逻辑将允许选择一个或多个复选框

 private Checkbox day = (checkbox)findviewbyid(R.id.day);
private Checkbox night =(checkbox)findviewbyid(R.id.night);

day.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (!night.isChecked() && !day.isChecked()) {
night.setChecked(true);
}

}
});
night.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (!day.isChecked() && !night.isChecked()) {
day.setChecked(true);
}

}
});

关于java - Android 复选框组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10121997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com