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