3.Dialog


继承结构

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.使用案例

简单使用
内容是简单View
内容是一组单选框
内容是一组多选框
内容是列表框
自定义布局
如果想退出时提示


ProgressDialog(进度条对话框)

1.两种创建方式

使用静态show方法
使用构造函数

2.常用方法

             setTitle():                设置标题

             setMessage():        设置内容

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

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

             setIndeterminate():是否显示进度

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

             setProgress():        设置进度


DatePickerDialog(日期选择对话框)

注意:月份为0~11

使用案例

TimePickerDialog(时间选择对话框)

使用案例


DialogActivity

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

清单注册和activity中去标题
dialogActivity
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容