クイックアラートダイアログに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();
}
}
});