控件组件篇:Dialog汇总

一、界面效果
运行界面

-------------------------------------------------------------------------------------------------------------------------------------------------------------

部分效果

自定义登录对话框

圆形(转圈)进度条


长形进度条


多选按钮对话框


单选按钮对话框


带多个按钮的提示对话框


带确定取消按钮的提示对话框

-------------------------------------------------------------------------------------------------------------------------------------------------------------

二、知识点
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

View Code

2 java代码:dialog_demo.java

View Code

3 自定义登录对话框:dialog_demo_login.xml

View Code

-------------------------------------------------------------------------------------------------------------------------------------------------------------

四、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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值