AlertDialog.Builder属性集合
来源:互联网 发布:知乎下载安卓 编辑:程序博客网 时间:2024/05/29 17:30
http://blog.sina.com.cn/s/blog_71662e750101h853.html
AlertDialog.Builder属性集合
一、AlertDialog简介:AlertDialog的构造方法被声明为protected,所以不能直接使用new关键字来创建AlertDialog类的对象实例。要想创建AlertDialog对话框,需要使用Builder类,该类是AlertDialog类中定义的一个内嵌类。因此必须创建AlertDialog.Builder类的对象实例,然后再调用show()来显示对话框。
例如: AlertDialog.Builder db= new Builder(this);
db..create().show();
二、属性介绍
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)创建构造器
2)给构建器设置属性 如:标题 内容 按钮 设置布局
3)创建dialog
4)显示dialog
代码如下:
[java] view plaincopyprint?
AlertDialog.Builder builder = new AlertDialog.Builder(this);//创建构造器
AlertDialog dialog = builder.create();//创建dialog
dialog.show();//显示dialog
二、特性
1)普通对话框:
http://blog.csdn.net/hjd_love_zzt/article/details/11598065?utm_source=tuicool
- AlertDialog.Builder属性集合
- AlertDialog.Builder属性集合
- AlertDialog.Builder属性
- AlertDialog.Builder
- AlertDialog.Builder
- AlertDialog.Builder
- AlertDialog.Builder
- AlertDialog.Builder
- AlertDialog和AlertDialog.Builder
- Builder模式设置AlertDialog字体大小、颜色等属性
- Builder模式设置AlertDialog字体大小、颜色等属性
- Builder模式设置AlertDialog字体大小、颜色等属性
- 重访AlertDialog和AlertDialog.Builder
- [android]AlertDialog和AlertDialog.Builder
- android中的AlertDialog.Builder
- AlertDialog.Builder 事件监听
- AlertDialog.Builder 和spinner
- 弹出对话框AlertDialog.Builder
- static 静态成员变量
- Zookeeper 架构学习(一):ACID、Data Replication、CAP与BASE
- 从MAC上生成pem文件用于推送
- suricata with af-packet mode
- Fedora19 编译环境
- AlertDialog.Builder属性集合
- 【redis】关于集群创建遇到的问题
- EM算法求解高斯混合模型
- leetcode-Spiral Matrix II
- 装win8系统,无法识别驱动问题
- VMWARE ESXI 虚拟硬盘的格式:精简置备(thin provision)、厚置备延迟置零、厚置备置零
- 为什么是远程桌面而不在手机上做UI
- ListView下拉刷新加载
- poj 1265