一、界面效果
运行界面
-------------------------------------------------------------------------------------------------------------------------------------------------------------
部分效果
自定义登录对话框
圆形(转圈)进度条
长形进度条
多选按钮对话框
单选按钮对话框
带多个按钮的提示对话框
带确定取消按钮的提示对话框
-------------------------------------------------------------------------------------------------------------------------------------------------------------
二、知识点
1 AlertDialog.Builder属性
* setTitle: 为对话框设置标题 ;
* setIcon : 为对话框设置图标;
* setMessage: 为对话框设置内容;
* setView : 给对话框设置自定义样式 ;
* setItems: 设置对话框要显示的一个list,一般用于显示几个命令时;
* setMultiChoiceItems:用来设置对话框显示一系列的复选框;
* setNeutralButton : 响应中立行为的点击;
* setPositiveButton : 响应Yes/Ok的点击 ;
* setNegativeButton :响应No/Cancel的点击 ;
* create : 创建对话框 ;
* show : 显示对话框;
2 ProgressDialog属性
*setProgressStyle: 设置进度条风格,风格为圆形,旋转的;
*setTitlt: 设置ProgressDialog 标题;
*setMessage: 设置ProgressDialog提示信息;
*setIcon: 设置ProgressDialog标题图标;
*setIndeterminate: 设置ProgressDialog 的进度条是否不明确;
*setCancelable: 设置ProgressDialog 是否可以按返回键取消;
*setButton: 设置ProgressDialog 的一个Button(需要监听Button事件);
*show: 显示ProgressDialog。
-------------------------------------------------------------------------------------------------------------------------------------------------------------
三、源码
1 布局文件:dialog_demo.xml
2 java代码:dialog_demo.java
3 自定义登录对话框:dialog_demo_login.xml
-------------------------------------------------------------------------------------------------------------------------------------------------------------
四、Refs
【Android】对话框 AlertDialog :http://blog.csdn.net/feng88724/article/details/6171450
Android UI学习 - 对话框 (AlertDialog & ProgressDialog) http://android.blog.51cto.com/268543/333769
Android软件开发之盘点所有Dialog对话框大合集(一) :http://blog.csdn.net/xys289187120/article/details/6601613
Android 对话框(Dialog)大全 建立你自己的对话框 :http://www.cnblogs.com/salam/archive/2010/11/15/1877512.html