我有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();
}
答案 0 :(得分:0)
如果您要清除AlertDialog
中的复选框,请尝试以下操作:
alertDialog.getListView().setItemChecked(which, false);
alertDialog
中的每个项目。