Android应用主要有4种类型对话框,分别为AlertDialog、ProgressDialog、DataPickerDialog、TimePickerDialog,其中后三种都是继承于AlertDialog。简要介绍如下:
AlertDialog:功能最丰富、实用最广的对话框;
ProgressDialog:进度条对话框;
DatePickerDialog:日期选择对话框,是对DatePicker的包装;
TiemPickerDialog:时间选择对话框,是对TimePicker的包装。
1、Dialog的创建
public void bt1(View v) {
// 创建对话框对象
Dialog dialog = new Dialog(this);
// 创建对话框内容
dialog.setTitle(“对话框的标题”);
// 显示对话框
dialog.show();
}
1、ProgressDialog的创建和使用
1.构造方法需要传入一个上下文
public ProgressDialog(Context context)
2.给定一个样式,带进度条和不带进度条的样式
public void setProgressStyle(int style) //可选值
//STYLE_SPINNER 默认 圆形,没有进度条的样式
//STYLE_HORIZONTAL 给定进度条的样式
3.设置进度最大值,需要给定STYLE_HORIZONTAL
public void setMax(int max)
4.是否能用返回键关闭 true可以关闭,false不能关闭
public void setCancelable(boolean flag)
5.设置一个消息
public void setMessage(CharSequence message)
6.判断Dialog是否显示
public boolean isShowing()
7.关闭对话框
public void dismiss()
8.ProgressDialog从AlertDialog中继承的常用方法setIcon和setTitile
9.虽然ProgressDialog可以设置Button,但是我们一般都不会去使用它