ANDROID初级_08.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
菜单 OptionsMenu OptionsMenu简介 OptionsMenu的显示效果 使用Xml文件配置OptionsMenu 使用Xml文件配置OptionsMenu(续1) 使用Xml文件配置OptionsMenu(续2) 创建OptionsMenu 创建子级菜单 创建子级菜单(续1) 响应OptionsMenu 通过程序创建菜单项 通过程序创建菜单项(续1) 通过程序创建菜单项(续2) ContextMenu ContextMenu简介 创建ContextMenu 注册ContextMenu 响应ContextMenu AdapterView与ContextMenu AdapterView与ContextMenu(续1) AdapterContextMenuInfo AdapterContextMenuInfo(续1) AdapterContextMenuInfo(续2) 总结和答疑 ANDROID初级 ELEMENTARY DAY08 内容 上午 09:00 ~ 09:15 作业讲解和回顾 09:25 ~ 10:10 菜单 10:20 ~ 11:05 11:15 ~ 12:00 下午 14:00 ~ 14:50 15:00 ~ 15:50 16:00 ~ 16:50 17:00 ~ 17:30 总结和答疑 菜单 OptionsMenu 菜单 OptionsMenu简介 OptionsMenu的显示效果 使用Xml文件配置OptionsMenu 创建OptionsMenu 创建子级菜单 响应OptionsMenu ContextMenu简介 创建ContextMenu 通过程序创建菜单项 AdapterView与ContextMenu AdapterContextMenuInfo 注册ContextMenu ContextMenu 响应ContextMenu OptionsMenu 知识讲解 OptionsMenu简介 OptionsMenu是系统菜单,通过设备的菜单键点击后弹出,对于不同版本的ANDROID系统,菜单的显示效果会有所不同,例如下图所示: ANDROID 2.3.3 ANDROID 4.0 知识讲解 OptionsMenu的显示效果 在ANDROID 3.0版本之前,OptionsMenu显示在屏幕底部,最多显示6个菜单项。当超过6个时,第6个菜单项位置会自动变为More,点击More时会显示剩余的菜单项,例如下图所示: 知识讲解 使用Xml文件配置OptionsMenu 由Eclipse创建的Activity会默认的添加OptionsMenu,其配置文件位于项目的res\menu\文件夹下: 知识讲解 使用Xml文件配置OptionsMenu(续1) 在OptionsMenu的配置文件中,Menu节点作为根节点,子节点为Item,表示每一个菜单项。 在Menu下允许存在多个Item节点,即允许存在多个菜单项,但通常不推荐添加过多的菜单项。 知识讲解 使用Xml文件配置OptionsMenu(续2) 在OptionsMenu的配置文件中,常用属性如下: android:id:菜单项的ID,在响应程序中可根据该ID区分所选中的菜单项; android:orderInCategory:排序序号,取值应为数值,各菜单项将根据该值顺序排列,如果各菜单项的该属性相同,则根据创建时的先后顺序决定排序; android:showAsAction:在ANDROID 4.0及以后,已完全推荐使用ActionBar替代OptionsMenu,该值默认为never,即按默认样式显示,取值为always时将显示为ActionBar的样式,取值为never和always的菜单项可以同时存在,为统一外观,并不推荐这样的做法; android:title:菜单项上显示的文字; android:icon:菜单项上显示的图标。 知识讲解 创建OptionsMenu 在Activity中重写onCreateOptionsMenu()方法,以完成OptionsMenu的初始化,使用Eclipse创建的Activity默认均实现了该方法: 知识讲解 创建子级菜单 在菜单的配置文件中,每个Item下还可以添加Menu子节点,表示其下级菜单,例如: 知识讲解 创建子级菜单(续1) 在早期版本的ANDROID系统中,子菜单不允许再次扩展更下级的子菜单,尽管高版本的ANDROID系统已不再限制,但仍然不推荐设计结构过于复杂的菜单。 在早期版本的ANDROID系统中,子菜单不可以支持显示图标(icon),即使设置了也不会被显示,而在高版本的系统中,任何一级菜单都不会显示图标。 为了保证软件良好的兼容性,应遵循如下设计原则: 最多创建1级子菜单; 各

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档