Android中如何使用多选对话框
2024-08-31 23:42:43
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事件里面调用方法
创建并展示
点击提交后
最新文章
- bzoj2330 糖果
- 搭建wordpress开发环境
- Android 环境快速搭建-详细步骤-win7-64bit
- MSSQLServer基础06(变量,case,选择语句)
- Word2010编号列表&;多级列表
- BZOJ1638: [Usaco2007 Mar]Cow Traffic 奶牛交通
- JUnit报空指针错误,控制台不报任何错误
- “Cannot load php5apache2_4.dll into server”问题的解决方法
- AOJ2249最短路+最小费用
- 转:java实例化对象的过程
- python正则表达式re模块详细介绍
- 如何通过rsync+sersync 实现同步备份
- Python configparser 读取指定节点内容失败
- Bitcoin 使用及配置记录
- ADO.NET Entity Framework学习笔记(3)ObjectContext
- 一个天气的微服务springcloud
- 在64位平台上的Lucene,应该使用MMapDirectory[转]
- 第7月第18天 xcode bundle ffmpeg
- 移动WEB开发基础入门
- 【转】C#多线程环境下调用 HttpWebRequest 并发连接限制
热门文章
- 栈溢出(Stack Overflow)
- sudo apt-get update 与 sudo apt-get upgrate 的区别
- Python 常用编码规范
- webpack指南(四)shimming
- python3.x 基础四:目录获取及目录规范
- 关于hadoop3.x MR报错:找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster
- Java并发包2--ThreadLocal的使用及原理浅析
- 杨辉三角(hdu2032)——有待完善
- Java——线程安全的集合
- 小程序util.js的使用