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事件里面调用方法

创建并展示



点击提交后

最新文章

  1. bzoj2330 糖果
  2. 搭建wordpress开发环境
  3. Android 环境快速搭建-详细步骤-win7-64bit
  4. MSSQLServer基础06(变量,case,选择语句)
  5. Word2010编号列表&多级列表
  6. BZOJ1638: [Usaco2007 Mar]Cow Traffic 奶牛交通
  7. JUnit报空指针错误,控制台不报任何错误
  8. “Cannot load php5apache2_4.dll into server”问题的解决方法
  9. AOJ2249最短路+最小费用
  10. 转:java实例化对象的过程
  11. python正则表达式re模块详细介绍
  12. 如何通过rsync+sersync 实现同步备份
  13. Python configparser 读取指定节点内容失败
  14. Bitcoin 使用及配置记录
  15. ADO.NET Entity Framework学习笔记(3)ObjectContext
  16. 一个天气的微服务springcloud
  17. 在64位平台上的Lucene,应该使用MMapDirectory[转]
  18. 第7月第18天 xcode bundle ffmpeg
  19. 移动WEB开发基础入门
  20. 【转】C#多线程环境下调用 HttpWebRequest 并发连接限制

热门文章

  1. 栈溢出(Stack Overflow)
  2. sudo apt-get update 与 sudo apt-get upgrate 的区别
  3. Python 常用编码规范
  4. webpack指南(四)shimming
  5. python3.x 基础四:目录获取及目录规范
  6. 关于hadoop3.x MR报错:找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster
  7. Java并发包2--ThreadLocal的使用及原理浅析
  8. 杨辉三角(hdu2032)——有待完善
  9. Java——线程安全的集合
  10. 小程序util.js的使用