一、对话框
Android系统提供了四种对话框:警告对话框(AlertDialog),进度条对话框(ProgressDialog),日期选择对话框(DatePickerDialog)和时间选择对话框(TimePickerDialog)。
1、警告对话框(AlertDialog)
创建步骤:
1)获得AlertDialog的内部静态类Builder,用该类创建对话框。
2)通过Builder对象设置对话框的标题,按钮以及响应按钮点击的事件
3)调用Builder的Create()方法创建对话框(AlertDialog)实例
4)调用AlertDialog对象的show()方法显示对话框
这里需要注意一点就是,Button的setOnClickListener和AlertDialog.Builder的setPositiveButton方法中都有一个OnClickListener参数,虽然参数类型名称一样,但它们是属于不用包下的类,必须在new的时候指定包名,否则会报错。
AlertDialog中有两个方法setItems()和setSingleChoiceItems(),可以为对话框设置像上下文菜单一样的多个选项,其中setItems()方法设置普通选项,setSingleChoiceItems()方法设置单选选项。
2、进度条(ProgressDialog)
进度条分对话框进度条,标题栏进度条,水平进度条。
对话框进度条
创建步骤:
1)重写Activity的onCreateDialog()方法,并在方法中创建对话框
2)调用Activity的showDialog()方法,显示进度对话框
标题栏进度条
创建步骤:
1)调用Activity的requestWindowFeature()方法,获得进度条
2)调用Activity的setProgressBarIndeterminateVisibility()放显示和隐藏进度条
水平进度条
创建步骤
1)在布局资源文件中声明ProgressBar
2)在Activity中获得ProgressBar
3)调用ProgressBar中的IncrementProgressBy()方法增加或减少进度
3、日期时间对话框
创建步骤
1)重写Actvity的onCreateDialog()方法
2)创建OnDateSetListener和OnTimeSetListener的实例,并重写onDateSet()和onTimeSet()方法
3)调用Activity的showDialog()方法,该方法会自动调用onCreateDialog()方法
二、提示信息(Toast)
在软件中提示信息很常用,Toast提供该功能,当用户执行了某个操作后,自动显示一个提示信息,过一会会自动消失。
创建步骤:
1)调用Toast的静态方法makeText()方法添加显示文本和时长
2)调用Toast的show()方法显示提示信息