- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
范例:定义Activity程序,覆写相应方法以实现菜单的显示(A) 范例:定义Activity程序,覆写相应方法以实现菜单的显示(B) 在配置文件中配置菜单项 —— res/menu/mymenu.xml MenuInflater 配置文件之中通过“item”元素定义了多个菜单项,而这些菜单项中的内容与之前的程序代码是一样的,此时如果希望从配置文件之中取出数据,则修改onCreateOptionsMenu()方法,但是在编写此方法的时候需要使用到Activity类中的getMenuInflater()方法先取得MenuInflater类的对象,此类的功能也是将配置文件中定义的组件进行实例化,常用方法如下: 范例:修改onCreateOptionsMenu() 上下文菜单:ContextMenu 上下文菜单非常类似于在windows操作系统中的右键菜单的操作形式,在使用支持Android操作系统手机时,如果在一个列表显示(ListView)操作中,用户可以通过长按操作打开某些操作的菜单,而这种菜单就是上下文菜单,要进行上下文菜单的操作只需要在Activity程序之中覆写如下方法即可: public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo):在此方法之中可以设置所需要显示的所有菜单项; public boolean onContextItemSelected(MenuItem item):当某一个菜单项被选中时触发此操作; public void onContextMenuClosed(Menu menu):当菜单项关闭时触发此操作。 范例:实现上下文菜单 范例:定义Activity程序,显示上下文菜单(A) 范例:定义Activity程序,显示上下文菜单(B) 范例:在res/menu/mymenu.xml文件之中定义菜单项的资源文件 范例:修改Activity程序,读取所有菜单项 子菜单:SubMenu 当在系统之中定义完菜单之后,也可以为每一个菜单里面定义多个子菜单(SubMenu),在SubMenu接口之中定义的常用方法 范例:实现子菜单 范例:定义子菜单 通过配置文件保存菜单内容 范例:定义fileMenu的子菜单内容文件 —— res/menu/filemenu.xml 范例:定义editMenu的子菜单内容文件 —— res/menu/editmenu.xml 范例:修改Activity程序,通过配置文件读取子菜单项 E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 Android开发实战经典 第7章: Android中的基本控件(下) —— 菜单:Menu 李兴华 北京魔乐科技软件学院 本章目标 掌握Android中菜单的使用; 掌握选项菜单(OptionsMenu)的使用; 掌握上下文菜单(ContextMenu)的使用; 掌握子菜单(SubMenu)的使用; 菜单 菜单在系统的开发之中是必不可少的一种组件,在Android手机上往往都会存在一个“Menu”的键,当选择之后会在屏幕的底部显示系统的菜单,在一个菜单之中可以包含多个菜单项(MenuItem),在一个菜单之中最多只会显示2排3列的菜单项,如果现在的菜单项超出了6个,则超出部分会自动隐藏,而且会自动出现一个“更多”的菜单项提示用户。 在Android系统之中,菜单一共有三类:选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。 Activity类中定义的菜单操作方法 No. 方法 类型 描述 1 public void closeContextMenu() 普通 关闭上下文菜单 2 public void closeOptionsMenu() 普通 关闭选项菜单 3 public boolean onContextItemSelected(MenuItem item) 普通 设置上下文菜单项 4 public void onContextMenuClosed(Menu menu) 普通 上下文菜单关闭时触发 5 public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) 普通 创建上下文菜单 6 public boolean onCreateOptionsMenu(Menu menu) 普通 当用户选择“Menu”按钮时调用此操作,可以生成一个选项菜单
您可能关注的文档
- 实用文体写作全套课件教学版.ppt
- 条据 应用文写作课件.ppt
- 条据、启事、声明 应用文写作课件.ppt
- 条据、启事等的写作 应用文写作课件.ppt
- 应用文写作简介课件.ppt
- 应用文写作课件第一章 绪论.ppt
- 应用写作 应用文文种辨析与基本写作原则.ppt
- 应用写作指要.ppt
- 第1章 绪论 人工神经网络课件.ppt
- 第3章 (BPmatlab设计) 人工神经网络课件.ppt
- 020716_隐式抽屉组件:SlidingDrawer Android安卓开发课件.ppt
- 020717_缩放控制:ZoomControls Android安卓开发课件.ppt
- 020718_弹出窗口:PopupWindow Android安卓开发课件.ppt
- 020719树型组件:ExpandableListView Android安卓开发课件.ppt
- 030801_使用SharedPreferences存储数据 Android安卓开发课件.ppt
- 030802_文件存储 Android安卓开发课件.ppt
- 030803_SQLite数据库存储 Android安卓开发课件.ppt
- 030804_ContentProvider Android安卓开发课件.ppt
- 030901_认识Intent Android安卓开发课件.ppt
- 030903_Activity生命周期 Android安卓开发课件.ppt
最近下载
- 思想政治学科教学新论七章 思想政治学科评价论.ppt VIP
- 2025江西南昌青山湖区城市管理和综合执法局招聘工作人员10人笔试参考题库附答案解析.docx VIP
- 04S519:小型排水构筑物.pdf VIP
- GB50017钢结构设计规范.pdf VIP
- 武汉文化投资发展集团有限公司招聘5名工作人员笔试备考试题及答案解析.docx VIP
- 2023全钒液流电池可靠性评价方法.pdf VIP
- [乐高LEGO 9686动力机械]第14课 摩天轮.pdf VIP
- 英语视听说4英语视听说IV教学大纲.pdf VIP
- 基根-《全球营销(第8版)》英文教辅-第4章.pptx VIP
- 基根-《全球营销(第8版)》英文教辅-第3章.pptx VIP
文档评论(0)