我的快速警报对话框中有 4 个复选框...我想要的是,当我选中 [启用] 1 个复选框时,其他 3 个复选框必须禁用。我点击它们,但没有禁用它们。我不知道该怎么做。
这是我正在寻找的:
checkmrn = (CheckBox) container.findViewById(R.id.MrnCheckBox);
checkmrn.setText("By Mrn");
checkmrn.setEnabled(false);
checkdate = (CheckBox) container.findViewById(R.id.dateCheckBox);
checkdate.setText("By Date");
checkname = (CheckBox) container.findViewById(R.id.nameCheckBox);
checkname.setText("By Name");
checklocation = (CheckBox) container.findViewById(R.id.locationCheckBox);
checklocation.setText("By Location");
okButton = (Button) container.findViewById(R.id.okButton);
okButton.setText("Ok");
checkmrn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
Toast.makeText(mContext, "By Mrn", Toast.LENGTH_SHORT).show();
}
}
});
checkdate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
Toast.makeText(mContext, "By Date", Toast.LENGTH_SHORT).show();
}
}
});
checkname.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
Toast.makeText(mContext, "By Name", Toast.LENGTH_SHORT).show();
}
}
});
checklocation.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
Toast.makeText(mContext, "By Location", Toast.LENGTH_SHORT).show();
}
}
});