Java 单击其他复选框时使复选框处于选中状态

Java 单击其他复选框时使复选框处于选中状态,java,android,object,checkbox,attributes,Java,Android,Object,Checkbox,Attributes,单击第一个复选框后,我试图将一个复选框的属性设置为“已选定” CheckBox check = (CheckBox) findViewById(R.id.checkBox); 假设有三个复选框 [] 1 [] 2 [] 3 如果我勾选复选框1,第二个复选框也将标记为选中 [✔] 1 [✔] 2 [] 3 问题是他们有相同的名字,我想知道这是否可能。如果您有任何意见和回答,我将不胜感激。我认为这三个复选框的名称不能相同。因此,在这种情况下,您可以执行以下操作: CheckBox check1

单击第一个复选框后,我试图将一个复选框的属性设置为“已选定”

CheckBox check = (CheckBox) findViewById(R.id.checkBox);
假设有三个复选框

[] 1
[] 2
[] 3
如果我勾选复选框1,第二个复选框也将标记为选中

[✔] 1
[✔] 2
[] 3

问题是他们有相同的名字,我想知道这是否可能。如果您有任何意见和回答,我将不胜感激。

我认为这三个复选框的名称不能相同。因此,在这种情况下,您可以执行以下操作:

CheckBox check1 = (CheckBox) findViewById(R.id.checkBox1);
CheckBox check2 = (CheckBox) findViewById(R.id.checkBox2);
CheckBox check3 = (CheckBox) findViewById(R.id.checkBox3);
check1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        if (isChecked) {
            check2.setChecked(true);
        }
    }
});

如果(check1.isChecked()){check2.setChecked(true);}不能这样做,所有三个复选框都有相同的名称所有三个复选框都有相同的名称你不明白吗?事实上我不是这样声明我的复选框的,如果它与发布我的真实代码相关,我可以编辑我的帖子。是否可以使用对象ID或标记将其选中?如果是的话,我该怎么做。。。顺便说一句,感谢您在文档中回答:“……任何视图对象都可能有一个与其关联的整数ID,以唯一标识树中的视图。”()。对于标签,您可以尝试以下方法