小编Edu*_*ira的帖子

如何取消选中AlertDialog(setMultiChoiceItems)中的项目?

我想清除所选项目的总数达到三个项目,我正在做如下但不工作......

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(getResources().getText(R.string.escolhaArquivosBaixados));
builder.setMultiChoiceItems(items, selected, new DialogInterface.OnMultiChoiceClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which, boolean isChecked) {
        //                  
        int count = 0;
        for(int i = 1; i < selected.length; i++){
            //
            if (selected[i]){
                count++;
            }
            if (count == 3){
                //enter here but nothing happens
                ((AlertDialog) dialog).getListView().setItemChecked(which, false);
                break;
            }
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

java android android-alertdialog

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-alertdialog ×1

java ×1