Java 如果选中了另一个复选框,则隐藏四个复选框中的三个

Java 如果选中了另一个复选框,则隐藏四个复选框中的三个,java,android,Java,Android,对话框布局中有4个复选框。如果选中第一个复选框,我想隐藏或禁用其他三个复选框。但是,如果选中了其他三个复选框中的所有复选框或其中一个复选框,则必须在布局中隐藏或禁用第一个复选框。使用root.findViewById()获取引用(ID)。将它们保留在列表中。 现在,在onCheckChangeListener()循环浏览列表,并取消选中除所选之外的所有选项。或者根据您的要求对它们执行任何操作。尝试以下操作: checkBox.setOnCheckedChangeListener(new Comp

对话框布局中有4个复选框。如果选中第一个复选框,我想隐藏或禁用其他三个复选框。但是,如果选中了其他三个复选框中的所有复选框或其中一个复选框,则必须在布局中隐藏或禁用第一个复选框。

使用
root.findViewById()获取引用(ID)。
将它们保留在列表中。 现在,在
onCheckChangeListener()
循环浏览列表,并取消选中除所选之外的所有选项。或者根据您的要求对它们执行任何操作。

尝试以下操作:

checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
        if(isChecked)
        {
            // hide what you want example chkbox2.setVisibility(View.GONE);
        }
        else
        {
            // visualize what you have hidden in the if example chkbox2.setVisibility(View.VISIBLE);
        }
   }
});

没有帮助…显示您的代码。