Android软件开发之盘点所有Dialog对话框大合集(一)
对话框大合集
![](http://hi.csdn.net/attachment/201107/12/0_1310490118e4LH.gif)
1.确定取消对话框
对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。
![](http://hi.csdn.net/attachment/201107/12/0_1310490393ms0E.gif)
雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6601613
雨松MOMO带大家盘点Android 中的对话框
今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。
今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。
![](http://hi.csdn.net/attachment/201107/12/0_1310490118e4LH.gif)
1.确定取消对话框
对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。
![](http://hi.csdn.net/attachment/201107/12/0_1310490393ms0E.gif)
我们使用AlerDialog 创建对话框
使用builder设置对话框的title button icon 等等
这个dialog用于现实onClick后监听的内容信息
2.多个按钮信息框
![](http://hi.csdn.net/attachment/201107/12/0_1310490596w9N7.gif)
![](http://hi.csdn.net/attachment/201107/12/0_1310490644x0Mq.gif)
3.列表框
![](http://hi.csdn.net/attachment/201107/12/0_1310490760MF7Q.gif)
这个数组用于列表选择
4.单项选择列表框
![](http://hi.csdn.net/attachment/201107/12/0_1310490888z6L3.gif)
![](http://hi.csdn.net/attachment/201107/12/0_1310490930P6Lm.gif)
mSingleChoice 用于记录单选中的ID
5.进度条框
![](http://hi.csdn.net/attachment/201107/12/0_1310491035ShZC.gif)
点击进度条框按钮后 开启一个线程计算读取的进度 假设读取结束为 100
Progress在小于100的时候一直在线程中做循环++ 只到读取结束后,停止线程。
6.多项选择列表框
![](http://hi.csdn.net/attachment/201107/12/0_13104913846op3.gif)
![](http://hi.csdn.net/attachment/201107/12/0_1310491456K2q3.gif)
MultiChoiceID 用于记录多选选中的id号 存在ArrayList中
选中后 add 进ArrayList
取消选中后 remove 出ArrayList。
7.自定义布局
![](http://hi.csdn.net/attachment/201107/12/0_1310491613VgEh.gif)
讲到自定义布局我就得多说一说了,为什么要多说一说呢?
其实自定义布局在Android的开发中非常重要 因为它能让开发者做出自己五彩缤纷的Activity 而不用去使用系统枯燥的界面。
自定义dialog有什么好处?
比如我们在开发过长当中 要通过介绍系统发送的一个广播弹出一个dialog . 但是dialog必需是基于activity才能呈现出来 如果没有activity 的话 程序就会崩溃。所以我们可以写一个自定义的 dialog 把它定义成一个activity
这样我们收到一条打开dialog的广播后 直接启动这个 activity 程序正常运行~~
这就是自定义dialog的好处。
注明:下面这个例子只是写了自定义dialog 没有把它单独的写在一个activity中 如果须要的话 可以自己改一下。
8.读取进度框
显示一个正在转圈的进度条loading
最后如果你还是觉得我写的不够详细 不要紧我把源代码的下载地址贴出来 欢迎大家一起讨论学习 雨松MOMO希望可以和大家一起进步。
下载地址:http://download.csdn.net/source/3438085
使用builder设置对话框的title button icon 等等
这个dialog用于现实onClick后监听的内容信息
2.多个按钮信息框
![](http://hi.csdn.net/attachment/201107/12/0_1310490596w9N7.gif)
![](http://hi.csdn.net/attachment/201107/12/0_1310490644x0Mq.gif)
3.列表框
![](http://hi.csdn.net/attachment/201107/12/0_1310490760MF7Q.gif)
这个数组用于列表选择
4.单项选择列表框
![](http://hi.csdn.net/attachment/201107/12/0_1310490888z6L3.gif)
![](http://hi.csdn.net/attachment/201107/12/0_1310490930P6Lm.gif)
mSingleChoice 用于记录单选中的ID
5.进度条框
![](http://hi.csdn.net/attachment/201107/12/0_1310491035ShZC.gif)
点击进度条框按钮后 开启一个线程计算读取的进度 假设读取结束为 100
Progress在小于100的时候一直在线程中做循环++ 只到读取结束后,停止线程。
6.多项选择列表框
![](http://hi.csdn.net/attachment/201107/12/0_13104913846op3.gif)
![](http://hi.csdn.net/attachment/201107/12/0_1310491456K2q3.gif)
MultiChoiceID 用于记录多选选中的id号 存在ArrayList中
选中后 add 进ArrayList
取消选中后 remove 出ArrayList。
7.自定义布局
![](http://hi.csdn.net/attachment/201107/12/0_1310491613VgEh.gif)
讲到自定义布局我就得多说一说了,为什么要多说一说呢?
其实自定义布局在Android的开发中非常重要 因为它能让开发者做出自己五彩缤纷的Activity 而不用去使用系统枯燥的界面。
自定义dialog有什么好处?
比如我们在开发过长当中 要通过介绍系统发送的一个广播弹出一个dialog . 但是dialog必需是基于activity才能呈现出来 如果没有activity 的话 程序就会崩溃。所以我们可以写一个自定义的 dialog 把它定义成一个activity
这样我们收到一条打开dialog的广播后 直接启动这个 activity 程序正常运行~~
这就是自定义dialog的好处。
注明:下面这个例子只是写了自定义dialog 没有把它单独的写在一个activity中 如果须要的话 可以自己改一下。
8.读取进度框
显示一个正在转圈的进度条loading
最后如果你还是觉得我写的不够详细 不要紧我把源代码的下载地址贴出来 欢迎大家一起讨论学习 雨松MOMO希望可以和大家一起进步。
下载地址:http://download.csdn.net/source/3438085