最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Android实现单选与多选对话框的代码
时间:2017-02-28 编辑:简简单单 来源:一聚教程网
android开发中实现单选与多选对话框的代码非常简单,具体代码如下所示:
代码如下 | 复制代码 |
publicvoidmyClick(View view) { // 单选对话框 //singleCheckDialog(); // 多选对话框 mulCheckDialog(); } privatevoidmulCheckDialog() { AlertDialog.Builder builder =newAlertDialog.Builder(this); builder.setTitle("标题") .setMultiChoiceItems(items, checkedItems,newDialogInterface.OnMultiChoiceClickListener() { @Override publicvoidonClick(DialogInterface dialog,intwhich,booleanisChecked) { } }) .setPositiveButton("确定",newDialogInterface.OnClickListener() { @Override publicvoidonClick(DialogInterface dialog,intwhich) { StringBuilder reuslt =newStringBuilder(); for(inti =0; i < items.length; i++) { if(checkedItems[i]) { reuslt.append(items[i]).append(" "); } } Toast.makeText(MainActivity.this,"选择了"+ reuslt.toString(), Toast.LENGTH_SHORT).show(); } }) .setNegativeButton("取消",newDialogInterface.OnClickListener() { @Override publicvoidonClick(DialogInterface dialog,intwhich) { } }).show(); } privatevoidsingleCheckDialog() { AlertDialog.Builder builder =newAlertDialog.Builder(this); builder.setTitle("标题") .setSingleChoiceItems(items, -1,newDialogInterface.OnClickListener() { @Override publicvoidonClick(DialogInterface dialog,intwhich) { String itemStr = items[which]; Toast.makeText(MainActivity.this,"选择了"+ itemStr, Toast.LENGTH_SHORT).show(); // 关闭对话框 //dialog.dismiss(); } }) .setPositiveButton("确定",newDialogInterface.OnClickListener() { @Override publicvoidonClick(DialogInterface dialog,intwhich) { } }) .setNegativeButton("取消",newDialogInterface.OnClickListener() { @Override publicvoidonClick(DialogInterface dialog,intwhich) { } }).show(); } |
-
下一个: 花源怎么组建团队?花源怎么发布信息?
相关文章
- Android多渠道打包神器创建 05-04
- Android多媒体播放功能的代码分析 04-25
- sora软件价格介绍 02-22
- sora官网入口地址一览 02-22
- Sora生成的视频使用教程 02-22
- 《梦幻西游》元宵灯谜线索答案大全2024 02-22