Android学习(7)-Android用户界面(对话框与提示信息)

一、对话框

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()方法显示提示信息

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值