对话框也是程序与用户交互的一种方式,通常用于显示当前程序提示信息以及相关说明,以小窗口形式展现。
常用对话框
普通对话框 | 进度条对话框 |
---|---|
单选对话框 | 消息对话框 |
多选对话框 | 自定义对话框 |
1. 普通对话框
普通对话框(Dialog)一般只会显示提示信息,并具有确定和取消按钮
2. 单选对话框
单选对话框和RadioButton作用类似,只能选择一个选项,它是通过AlertDialog对象调用setSingleChoiceItems()方法创建的
3.多选对话框
多选对话框通常在需要勾选多种选项时使用,例如添加兴趣爱好、喜爱的电影等。创建多选对话框与创建单选对话框类似,调用setMultiChoiceItems()方法就可实现
4.进度条对话框
进度条对话框一般在应用程序实现耗时操作时使用。Android中提供了两种进度条样式,圆形进度条和水平进度条
5.消息对话框
消息对话框(Toast)是轻量级信息提醒机制,显示在应用程序界面的最上层,一段时间后自动消失不会打断当前操作,也不获得焦点。
5.自定义对话框
自定义对话框的创建步骤:
1.创建布局
创建一个自定义对话框的布局文件(my_dialog.xml),布局中需要设定对话框的标题、对话框内容以及确定和取消按钮。
2. 自定义对话框
创建一个类MyDialog继承自Dialog类,主要用于初始化自定义对话框中的控件以及响应按钮的点击事件。
3.使用自定义对话框
在MainActivity中,调用MyDialog的构造方法将自定义对话框显示出来