1. 普通对话框

new AlertDialog.Builder(this).setTitle("普通对话框").setMessage("对话框信息").setPositiveButton("确定", new OnClickListener() {public void onClick(DialogInterface dialog, int which) {Toast.makeText(MainActivity.this, "确定选择",Toast.LENGTH_SHORT).show();}}).setNegativeButton("取消", new OnClickListener() {public void onClick(DialogInterface dialog, int which) {Toast.makeText(MainActivity.this, "取消选择",Toast.LENGTH_SHORT).show();}}).show();

运行截图:

2. 单选对话框

     new AlertDialog.Builder(this).setTitle("单选对话框").setSingleChoiceItems(new String[] { "Item 1", "Item 2", "Item 3" }, 1,new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog,int which) {Toast.makeText(MainActivity.this,"选择中" + which + "Item",Toast.LENGTH_SHORT).show();// 强制关闭对话框dialog.dismiss();}}).setNegativeButton("取消", null).show();

运行截图:

3. 多选对话框

final String items[] = new String[] { "Item 1", "Item 2", "Item 3" };final boolean[] checkedItems = new boolean[] { false, false, false };new AlertDialog.Builder(this).setTitle("多选对话框").setMultiChoiceItems(items, checkedItems,new OnMultiChoiceClickListener() {public void onClick(DialogInterface dialog,int which, boolean isChecked) {checkedItems[which] = isChecked;}}).setPositiveButton("确定", new OnClickListener() {public void onClick(DialogInterface dialog, int which) {String result = "";for (int i = 0; i < checkedItems.length; i++) {if (checkedItems[i]) {result += "   " + items[i];}}Toast.makeText(MainActivity.this, result,Toast.LENGTH_SHORT).show();}}).setNegativeButton("取消", null).show();

运行截图:

4. 带进度条的对话框

final ProgressDialog dialog = new ProgressDialog(this);dialog.setTitle("进度条对话框");dialog.setMessage("正在加载...");dialog.show();new Timer().schedule(new TimerTask() {public void run() {runOnUiThread(new Runnable() {public void run() {dialog.dismiss();}});}}, 3000);

运行截图:

注意:

1. AlertDialog对话框:点击按钮(PositiveButton和NegativeButton)的同时会自动关闭对话框,然后点击选项时却不会。

2. 强制关闭对话框可以调用DialogInterface接口的dismiss()方法。

3. 带进度条的对话框需要使用ProgressDialog类创建。

Android对话框集合相关推荐

  1. android Map集合的遍历

    今天,讲讲Set集合的遍历的使用. 1. Map集合的遍历之 键值对对象找 键和值: package cn.itcast_01;import java.util.HashMap; import jav ...

  2. Android 对话框(Dialog)大全 建立你自己的对话框

    Android 对话框(Dialog)大全 建立你自己的对话框 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户 ...

  3. android 广播 关闭对话框,Android 对话框、信息提示和菜单

    Android 对话框.信息提示和菜单 对话框 标准对话框显示按钮的方法 标准对话框最多 3 个按钮.具体可查看 AlertDialog 源码. 响应标准对话框的按钮单击事件 使用 DialogInt ...

  4. android对话框合集AlertDialog

    android对话框合集AlertDialog demo mydialogs: 1.activity_main.xml <?xml version="1.0" encodin ...

  5. Android对话框和帧动画

    Android对话框 在一个例子中展示四种对话框. 设置四个按钮 <LinearLayout xmlns:android="http://schemas.android.com/apk ...

  6. android 对话框 美化,Android修改Dialog样式

    Android 对话框支持自定义标题,内容,按钮和点击事件,基本上可以满足我们日常的使用. 但有时候我们想要修改对话框的文字,按钮颜色等,系统并没有提供对应的方法,正常情况下只能自定义布局. 接下来通 ...

  7. android 函数返回string,Android应用开发之android 对话框对于返回值的处理方法

    本文将带你了解Android应用开发之android 对话框对于返回值的处理方法,希望本文对大家学Android有所帮助. android对话框是异步的,因此无法获得其返回值. 例如: 我们给出一个提 ...

  8. android 效果集合

    目录 UI UI 卫星菜单 节选器 下拉刷新 模糊效果 HUD与Toast 进度条 UI其它 动画 网络相关 响应式编程 地图 数据库 图像浏览及处理 视频音频处理 测试及调试 动态更新热更新 消息推 ...

  9. Android对话框-下篇-之设置activity为Dialog

    有人希望做出来的应用程序是一个漂浮在手机主界面的东西,那么很 简单你只需要设置一下Activity的主题就可以了在AndroidManifest.xml 中定义Activity的 地方一句话:andr ...

  10. android对话框的使用(下)

    增加按钮Adding buttons 这就是我一开始很想知道的究竟如何添加Yes/No,Ok/Cancel这样的按钮.原来是通过setPositiveButton(...)响应Yes/Ok的点击,se ...

最新文章

  1. java 合并txt文件_java合并文本文件并删除文件中重复行
  2. 斯坦福大学陈丹琦等人解读机器阅读最新进展:超越局部模式匹配
  3. 通过命令行方式批量设置保留IP地址的代码
  4. OpenKruise v0.5.0 版本发布 | 云原生生态周报 Vol. 50
  5. 两步操作解决Python3中openCV库安装难题(清华大学镜像源)
  6. 1016 部分A+B (15分)
  7. php接收二进制流,php接收二进制流【转】
  8. 大话设计模式-原型模式的浅复制与深复制
  9. java栈与堆_JAVA中的栈和堆
  10. FreeMarker合并单元格
  11. RadGrid Columns HeaderText
  12. poj Gone Fishing 枚举加贪心 当初做的很纠结啊!!终于A了,与大家分享一下经验
  13. ASP.NET弹出对话框的几种基本方法
  14. Add Juniper SRX Cluster into JunOS Space 16.1 Security Director
  15. 【黑马-SpringCloudAlibaba】学习笔记09-Nacos Config--服务配置
  16. 域名链接到服务器指定端口
  17. WPF DataGrid 值转换 conver使用
  18. SimpleFOC移植STM32(二)—— 开环控制
  19. (Java)学习笔记1---入门篇
  20. lightbox图片展示效果

热门文章

  1. IDEA中jclasslib插件修改本地化语言为英文的方法
  2. python 绝对值_Python绝对值– abs()
  3. 谈一谈工程中最为常用的概率图模型
  4. codebook 背景减除
  5. 液压机行业研究及十四五规划分析报告
  6. 微信公众号H5开发——JSSDK调用微信接口
  7. 微信步数修改.html,httpCatcher,charles修改微信步数,支付宝森林能量满满
  8. 超像素池化弱监督语义分割
  9. termios结构体详解
  10. 大圆航线、恒向线绘制