- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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级子菜单; 各
您可能关注的文档
- Portal V6 安装指南(邓虎第三次实践).doc
- CheckStyle使用手册-Eclipse-Maven.docx
- VFP课程ppt 变量、常量、表达式.ppt
- 警告标志符号参考资料.doc
- destoon调用归纳.doc
- 第三章数据库操作-2.ppt
- 08-宏的操作.ppt
- INDEX调优-深入理解ORACLE索引调优.doc
- 公司制度(餐饮).docx
- 普通Java工程转换成maven工程.docx
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)