实验三高级UI控件的使用.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档