- 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控件的使用
姓名:杨赞 班级:电信1302班 学号:0121309340121
一、 实验口的
学会高级UI控件的使用:菜单,对话框,提示通知,时间控件,列表和进度
二、 主要仪器设备及套数
计算机
三、 实验内容 1?菜单
Options menu 介绍
Options menu是一个Activity中的菜单选项的主要组成部分,它是作用在全局的 mpp 中的,比女口说Search*z Compose email\ Settings ?”
在Android 2.3版本以下或者更低版木屮,用户可以通过点击菜单按钮来弹出菜单选 项面板
在Android 3.0高级别的版本中,这种选项菜单已经被Action Bar这种直接在屏 幕中操作选项或者弹出选项的组件所替代了。从Android 3.0开始,菜单按钮是不赞成 使用了(很多设备己经没有了菜单的按钮),所以你应该转移到ActionBar提供给用户操 作其它选项的动作。
详情参考:Creating an Options Menu
2) Options menu 定义方式
创建Options menu这个菜单有两种使用方式,一种是在代码中直接创建,主要是 使用add ()方法的方式,查看Menu API文档中的add ()方法
public abstgct Menuitem add (int groupld, int itemld, int order, CharSequence title)
groudld:是指组ID,用以批量地对菜单子项进行处 理和排序
itemld:是子项ID,是每一个菜单子项的唯--标识 order:指定菜单子项在选项菜单中的排列顺序 t it ler:菜单标题
另外一种是在XML中定义一个菜单,弓I用代码如下
[javal y |
u J ■■ L J1
01.
^Override
02.
public boolean onCgateOptionsMenu(Menu menu) {
03?
Nenulnflater inflater =
04.
getMenuInflater()
05.
?
06?
inflater.inflate(R.menu?gamg_menu, menu);
07?
return true;
08?
} I
3)触发事件
触发点击事件,当用户选择从菜单选项中选择一项的时候(包括ActionBar屮的action items),系统会调用你 Activity onOptionsItemSelected ()方法,这个方法会根据Menultems来选择,你町以调用getltemldO来确定选项的ID,这个ID值就是你 在菜单资源屮定义的id属性值或者你通过add ()方法给出的一个幣型值。
杳看API文档屮Menu的介绍
By default, every Activity supports an options menu of actions or options. You can add items to this menu and handle clicks on your additions ? The easiest way of adding menu items is inflating an XML file into the Menu via Menulnf la ter. The easiest way of attaching
code to clicks is via onOptionsItemSelected(Menuitem) and onContextltemSelected(Menuitem) ?
4)在代码中创建Option menu菜单的实现
1) 布局文件 activity_main ? xml
[html] ■ i J
01.
02.
03.
04.
05.
06.
07.
08?
09.
10?
11.
RelativeLayout xrlns:android?Mhttp://scherras?/apk/res/androidM xmlns: tools?Mhttp: //schemas, android ? com/tools**
android:layout_width-Mfliatch_parentM
android: layout_heighfMmatch_parentM
android:paddingBottom-Mgdimen/activity_vertical_marginM
android:paddingLeft-M^dimen/activity_horizontal_marginH android:paddingRight-Mgdimen/activity_hor
您可能关注的文档
最近下载
- (高清版)-B-T 17626.11-2023 电磁兼容 试验和测量技术 第11部分:对每相输入电流小于或等于16 A设备的电压暂降、短时中断和电压变化抗扰度试验.pdf VIP
- ABB PR212 MP Overcurrent Release Instructions for installation 手册(英语)说明书.pdf
- (必会)注册营养技师近年考试真题题库资料汇总(300题).pdf VIP
- 《员工消防知识培训》课件.ppt VIP
- 胡克定律实验说课课件.pptx VIP
- 小城镇供水工程施工组织方案设计书.doc VIP
- 苏教版6六年级上册《小学生数学报》学习能力检测卷(全册)(最全).doc
- 文化产业项目管理(9):项目调研中的几种分析工具.pptx VIP
- 变电运行分公绩效量化考核.doc VIP
- 荷花淀优秀课件演示文稿.ppt VIP
文档评论(0)