Android学习8--对话框

1、AlertDialog对话框

AlertDialog的功能很强大,它提供了一些方法来生成4中预定义对话框:

a、带消息、带N个按钮的提示对话框

b、带列表、带N个按钮的列表对话框

c、带多个单选列表项,带N个按钮的对话框

d、带多个多选列表项,带N个按钮的对话框

除此之外,AlertDialog也可以创建界面自定义的对话框。

使用AlertDialog创建对话框大致按如下步骤进行:

a、创建AlertDialog.Builder对象,该对象是AlertDialog的创建器

b、调用AlertDialog.Builder的方法为对话框设置图标、标题、内容等

c、调用AlertDialog.Builder的create()方法创建AlertDialog对话框

d、调用AlertDialog的show()方法显示对话框

2、使用PopupWindow

PopupWindow可以创建类似于对话框风格的窗口,使用PopupWindow创建对话框风格的窗口只要如下两步即可:

a、调用PopupWindow的构造器创建PopupWindow对象

b、调用PopupWindow的showAsDropDown(View v)将PopupWindow作为v组件的下拉组件显示出来;或调用PopupWindow的showAtLocation方法将PopupWindow在制定位置显示出来。

3、使用DatePickerDialog、TimePickerDialog

DatePickerDialog和TimePickerDialog的功能比较简单,用法也简单,只要两步即可:

a、通过new关键字创建DatePickerDialog、TimePickerDialog实例,调用它们的show()方法即可将日期选择对话框、时间选择对话框显示出来。

b、为DatePickerDialog、TimePickerDialog绑定监听器

4、使用ProgressDialog创建进度对话框

ProgressDialog本身就代表了进度对话框,程序只要创建ProgressDialog实例,并将它显示出来就是一个进度对话框

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值