3.Dialog


3.Dialog_第1张图片
继承结构

AlertDialog(对话框)

1.基本使用流程

             Step 1:创建AlertDialog.Builder对象; 

             Step 2:设置属性 (setTitle()、setMessage());

             Step 3:设置按钮(setPositive/Negative/NeutralButton());

             Step 4:builedr.create()创建AlertDialog对象,AlertDialog.show()显示对话框

    注:

          setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用。按返回键还起作用

          setCanceleable(false);调用这个方法时,按对话框以外的地方不起作用。按返回键也不起作用


2.使用案例

3.Dialog_第2张图片
简单使用
3.Dialog_第3张图片
内容是简单View
3.Dialog_第4张图片
内容是一组单选框
3.Dialog_第5张图片
内容是一组多选框
3.Dialog_第6张图片
内容是列表框
3.Dialog_第7张图片
自定义布局
3.Dialog_第8张图片
如果想退出时提示


ProgressDialog(进度条对话框)

1.两种创建方式

3.Dialog_第9张图片
使用静态show方法
3.Dialog_第10张图片
使用构造函数

2.常用方法

             setTitle():                设置标题

             setMessage():        设置内容

             setCancelable():     设置是否可以取消

             setProgressStyle(ProgressDialog.STYLE_HORIZONTAL):设置进度条的风格(HORIZONTAL水平、SPINNER圆形)

             setIndeterminate():是否显示进度

             setMax():               设置进度条最大值

             setProgress():        设置进度


DatePickerDialog(日期选择对话框)

注意:月份为0~11

3.Dialog_第11张图片
使用案例

TimePickerDialog(时间选择对话框)

3.Dialog_第12张图片
使用案例


DialogActivity

eg.使用DialogActivity实现选择头像的布局

3.Dialog_第13张图片
清单注册和activity中去标题
3.Dialog_第14张图片
dialogActivity

你可能感兴趣的:(3.Dialog)