好吧......我需要用3個複選框創建一個Alert對話框。如果頂部複選框被點擊,另外2個應該被點擊並禁用!我做了他們點擊,但沒有禁用。我不知道該怎麼做。Android:如何禁用AlertDialog中的CheckBox?
@Override
protected Dialog onCreateDialog (int id) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("AA");
builder.setMultiChoiceItems(mStrings, mCheckedItems, new DialogInterface.OnMultiChoiceClickListener() {
public void onClick(final DialogInterface dialog, int which, boolean isChecked) {
switch (which) {
case 0: {
if(isChecked==true) {
for (int i = 1; i<=2; i++) {
((AlertDialog) dialog).getListView().setItemChecked(i, true);
}
}
if (isChecked==false) {
for (int i = 1; i<=2; i++) {
((AlertDialog) dialog).getListView().setItemChecked(i, false);
}
break;
}
而這種解決方案並不好。有時候它不會點擊所有的複選框。有沒有人有任何想法?
然後告訴我...如何的setEnabled(假)2等在我的鱈魚複選框?你可以批准一個鱈魚嗎? – Jim 2011-02-04 08:13:43