Android对话框集合
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对话框集合相关推荐
- android Map集合的遍历
今天,讲讲Set集合的遍历的使用. 1. Map集合的遍历之 键值对对象找 键和值: package cn.itcast_01;import java.util.HashMap; import jav ...
- Android 对话框(Dialog)大全 建立你自己的对话框
Android 对话框(Dialog)大全 建立你自己的对话框 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户 ...
- android 广播 关闭对话框,Android 对话框、信息提示和菜单
Android 对话框.信息提示和菜单 对话框 标准对话框显示按钮的方法 标准对话框最多 3 个按钮.具体可查看 AlertDialog 源码. 响应标准对话框的按钮单击事件 使用 DialogInt ...
- android对话框合集AlertDialog
android对话框合集AlertDialog demo mydialogs: 1.activity_main.xml <?xml version="1.0" encodin ...
- Android对话框和帧动画
Android对话框 在一个例子中展示四种对话框. 设置四个按钮 <LinearLayout xmlns:android="http://schemas.android.com/apk ...
- android 对话框 美化,Android修改Dialog样式
Android 对话框支持自定义标题,内容,按钮和点击事件,基本上可以满足我们日常的使用. 但有时候我们想要修改对话框的文字,按钮颜色等,系统并没有提供对应的方法,正常情况下只能自定义布局. 接下来通 ...
- android 函数返回string,Android应用开发之android 对话框对于返回值的处理方法
本文将带你了解Android应用开发之android 对话框对于返回值的处理方法,希望本文对大家学Android有所帮助. android对话框是异步的,因此无法获得其返回值. 例如: 我们给出一个提 ...
- android 效果集合
目录 UI UI 卫星菜单 节选器 下拉刷新 模糊效果 HUD与Toast 进度条 UI其它 动画 网络相关 响应式编程 地图 数据库 图像浏览及处理 视频音频处理 测试及调试 动态更新热更新 消息推 ...
- Android对话框-下篇-之设置activity为Dialog
有人希望做出来的应用程序是一个漂浮在手机主界面的东西,那么很 简单你只需要设置一下Activity的主题就可以了在AndroidManifest.xml 中定义Activity的 地方一句话:andr ...
- android对话框的使用(下)
增加按钮Adding buttons 这就是我一开始很想知道的究竟如何添加Yes/No,Ok/Cancel这样的按钮.原来是通过setPositiveButton(...)响应Yes/Ok的点击,se ...
最新文章
- java 合并txt文件_java合并文本文件并删除文件中重复行
- 斯坦福大学陈丹琦等人解读机器阅读最新进展:超越局部模式匹配
- 通过命令行方式批量设置保留IP地址的代码
- OpenKruise v0.5.0 版本发布 | 云原生生态周报 Vol. 50
- 两步操作解决Python3中openCV库安装难题(清华大学镜像源)
- 1016 部分A+B (15分)
- php接收二进制流,php接收二进制流【转】
- 大话设计模式-原型模式的浅复制与深复制
- java栈与堆_JAVA中的栈和堆
- FreeMarker合并单元格
- RadGrid Columns HeaderText
- poj Gone Fishing 枚举加贪心 当初做的很纠结啊!!终于A了,与大家分享一下经验
- ASP.NET弹出对话框的几种基本方法
- Add Juniper SRX Cluster into JunOS Space 16.1 Security Director
- 【黑马-SpringCloudAlibaba】学习笔记09-Nacos Config--服务配置
- 域名链接到服务器指定端口
- WPF DataGrid 值转换 conver使用
- SimpleFOC移植STM32(二)—— 开环控制
- (Java)学习笔记1---入门篇
- lightbox图片展示效果