- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
彭于海 第五章
UI组件
Dialog 对话框
Toast 提示
Menu 菜单
Notification 通知
TabHost 导航栏
Dialog
是一种显示在Activity上面的一个元素。
常见Dialog有哪些?
提示对话框 -------------- AlertDialog
步骤一:得到一个Builder对象
AlertDialog.Builder builder = new AlertDialog.Builder(this);
步骤二:给Dialog设置一些参数
builder.setTitle(警告!);
builder.setMessage(你确认要退出吗?);
builder.setIcon(R.drawable.ic_launcher);
步骤三:创建Dialog
builder.create();
步骤四:显示对话框
builder.show();
dialog中的按钮的监听:
builder.setPositiveButton(text, listener) ------ 一般用来监听确定的操作
参数一: 按钮上面的文字。
参数二: 对话框上按钮的监听事件
builder.setNegativeButton(text, listener) ------ 一般用来做取消的操作
参数一: 按钮上面的文字。
参数二: 对话框上按钮的监听事件
让对话框消失:
dialog.dismiss();
dialog.cancel();
列表对话框:
builder2.setItems(items, listener)
参数一:列表项显示的内容的String[]
参数二:列表项的监听
单选对话框:
builder3.setSingleChoiceItems(items, checkedItem, listener)
参数一:列表项显示的内容的String[]
参数二:默认被选中的项
参数三:列表项的监听
多选列表项对话框
Builder4.setMultiChoiceItems(items,checkedItems,listener)
参数一:参数一:列表项显示的内容的String[]
参数二:记录各列表项的状态
参数三:列表项的监听
进度对话框 -------------- ProgressDialog
步骤一:得到一个ProgressDialog对象
ProgressDialog dialog = new ProgressDialog(this);
步骤二:给对话框设置属性
dialog.setTitle(“文件下载中”);
dialog.setIcon(“R.drawable.ic_launcher”);
dialog.setMax(100);
dialog.setMessage(正在加载中...);
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);设置进度对话框的样式
dialog.setCanceledOnTouchOutside(false); 设置点外边让对话框消失
步骤三:显示对话框
dialog.show();
日期对话框 -------------- DatePickerDialog
步骤一:得到日期对话框对象DatePickerDialog
DatePickerDialog dpd = new DatePickerDialog(context, callBack, year, monthOfYear, dayOfMonth)
参数一:context对象
参数二:日期被选择的监听
参数三、四、五:默认被选择的年月日
步骤二:显示
dpd.show();
监听事件 new OnDateSetListener()
onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth)
参数一:当前dialog对象
参数二、三、四:被选择后的年月日
时间对话框 -------------- TimePickerDialog
步骤一:得到时间对话框对象TimePickerDialog
TimePickerDialog tpd = new TimePickerDialog(Context context, OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView)
参数一:context对象
参数二:日期被选择的监听
参数三、四:默认被选择的小时、分钟
参数五:是否24进制
文档评论(0)