Android:使用setSingleChoiceItems重置alertDialog.Builder中的最后一个选项

时间:2015-07-25 20:00:11

标签: android

我有AlertDialog.Builder setSingleChoiceItems。问题是,每次出现它都不会清理最后的选择。我应该有一些' cleanState'在我的onClick方法,但我无法做到。 你能帮我吗?

我的代码:

public void test(){
     final CharSequence myList[] = { "Option 1", "Option 2" };
     AlertDialog.Builder builder=new AlertDialog.Builder(this);
     private int selected1 = 0;

    builder.setTitle("Please choose one option:");
    //builder.setCancelable(true);

    builder.setSingleChoiceItems(myList, selected1, new DialogInterface.OnClickListener() {


        @Override
        public void onClick(DialogInterface dialog, int which) {

            selected1 = which;
        }

    });

    builder.create();
    builder.show();
}

1 个答案:

答案 0 :(得分:0)

如果您要清除AlertDialog中的复选框,请尝试以下操作:

alertDialog.getListView().setItemChecked(which, false);

alertDialog中的每个项目。