多选对话框

来源:互联网 发布:朋友圈小视频软件 编辑:程序博客网 时间:2024/06/14 20:15
  final String[] items = { "男", "女", "女博士", "程序员" };  final boolean[] arrayFruitSelected = new boolean[] { true, true, false,    false };  AlertDialog.Builder builder = new AlertDialog.Builder(context);  builder.setTitle("单选对话框!");  builder.setIcon(R.drawable.ic_launcher);  builder.setMultiChoiceItems(items, arrayFruitSelected,    new OnMultiChoiceClickListener() {     @Override     public void onClick(DialogInterface arg0, int arg1,       boolean arg2) {      arrayFruitSelected[arg1] = arg2;     }    });  builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {   @Override   public void onClick(DialogInterface arg0, int arg1) {    StringBuilder stringBuilder = new StringBuilder();    for(int i = 0;i<arrayFruitSelected.length; i++){     if(arrayFruitSelected[i] == true){      stringBuilder.append(items[i]+"、");     }    }    Toast.makeText(context, stringBuilder.toString(), Toast.LENGTH_SHORT).show();   }  });  builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {   @Override   public void onClick(DialogInterface arg0, int arg1) {   }  });  AlertDialog dialog = builder.create();dialog.show();

0 0