我目前有 2 个复选框,旁边有一个编辑文本字段。总共有 4 个复选框,我有逻辑检查每个复选框并取消选中其他复选框(几乎是单选按钮样式)。但是,如果它们在编辑文本字段中具有值,则可以同时检查这 2 个。
但是,如果EditText
字段(设置为数字)的值为 0 或为空白,我希望它取消选中复选框并将值设置为 0。
这是我必须这样做的代码
if (etBase.getText().toString() == "0" || etBase.getText().toString() == ""){
etBase.setText("0");
cbBase.setChecked(false);
} else {
cbBase.setChecked(true);
}
if (etField.getText().toString() == "" || etField.getText().toString() == "0"){
etField.setText("0");
cbField.setChecked(false);
} else {
cbField.setChecked(true);
}
因为它现在就在我开始时,我将这两个字段默认为“0”。当此逻辑运行时,它将两个复选框都设置为选中。
我一定在这里遗漏了一些东西。