final String [] ss={"A","B","C","D","E"};
boolean [] bb = {false,false,false,false,false};
AlertDialog.Builder DuoItem = new AlertDialog.Builder(MainActivity.this);
DuoItem.setTitle("多选对话框");
DuoItem.setMultiChoiceItems(ss, bb, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
if(isChecked){
sss +=ss[which].toString()+" ";
}
}
});
DuoItem.setPositiveButton("提交", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
ShowMessage("你选择的有"+sss);
}
});
DuoItem.create().show();
写入到OnClick事件
创建一个内容数组(用于展示多选对话框的内容)
,在创建一个Boolean数组(判断哪一个被选中了)
DuoItem.setMultiChoiceItems(内容数组,Boolean数组,Click事件)
if(isChecked) 判断是否选中 如果选中了就把他加入到sss中(通过下标获取内容)
DuoItem.setPositiveButton(标题,Click事件)
Click事件里面调用方法
创建并展示
点击提交后