说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

MenuInflater Android菜单从xml创建方法

HTML文档下载 WORD文档下载 PDF文档下载
MenuInflater Android菜单从xml创建方法

作者:Android开发网


   对于Android开发我们可以做的尽量MVC化,UI界面和Code逻辑代码分离方式,除了常规的Activity布局可以用xml实现外,菜单Menu也可以通过MenuInflater来映射一个布局文件,相关的创建菜单方法有些不同,如图:

 @Override
    protected void onCreateContextMenu(ContextMenu menu) {
        MenuInflater inflater = cwj.getMenuInflater(); //这里cwj为当前的context
        inflater.inflate(R.menu.android123, menu); //使用android123.xml文件作为菜单布局
    } 

  接下来,我们创建相应的文件,路径为 /res/menu/android123.xml

  具体内容如下,注意Item3可以禁用某项,同时加入相关的图片以及快捷键大家可以参考SDK实现更完整的方法。


<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/item1_id"
        android:title="@string/text1"/>
    <item android:id="@+id/item2_id"
        android:title="@string/text2"/>

    <item android:id="@+id/item3_id"
        android:title="@string/text3"

      android:enabled="false" />

</menu>

  本文可以帮助我们深入的定制一些界面,相关的TitleBar自定义可以参考 自定义Android标题栏TitleBar布局
 

大数据初创企业WibiData将Hadoop“打包”,谷歌董事长施密特两次参投 赚钱不忘环保 苹果计划为数据中心兴建太阳能发电厂 深度解析:清理烂代码 电信开放平台发布短信验证码API 创业教父Paul Graham谈创业投资趋势 挖掘Linux人才,打造Power生态系统!IBM启动“天合应用服务器定义未来挑战赛” 请不要忽略API的安全性 发布将近?苹果在多地注册“iWatch”商标 苹果聘请某时尚公司CEO为副总裁 将负责“特殊项目” 雅虎5000万美元收购视频分享应用Qwiki 创业第一年易犯的8大错误 苹果推iOS游戏手柄,掌上游戏主机格局变天? 代码审查固然伟大,那还有其他替代品吗? 怎样维护一个成功的开源项目 麻省理工专家发布新系统Ascend,专注内存访问安全缺陷 Oracle Database 12c面临的最大挑战是开源+开放的生态系统?! 浸入式数据中心:高密度计算的新前沿 2013年腾讯合作伙伴大会要点回顾 “鼠标之父”和超文本研究先驱Douglas Engelbart去世 享年88岁 Web服务器排行:Nginx超越Apache 成为全球TOP 1000网站最常用的Web Server Windows 8之父Steven Sinofsky正式离职微软 不得接受竞争者聘用 Yelp处理1.02亿/月绝对造访人次及3900万评论的省钱秘诀 可视化:图像的主题色提取算法,是不是太高端了? 不利于写出好代码的15个职场因素 GPU Saturday技术沙龙:分享异构计算新技术及应用 微软隐藏最深的秘密武器之一——Visual Studio可作为Python IDE 历时六月,Qt 5.1正式版终于面世! HTML5全硬件加速游戏引擎:Sphinx正式公测 专访“Monster Blade”创始人:无需营销,百万下载背后的秘密 Twitter实时分析平台主要合作伙伴Dataminr:让用户不再错过重要的推文 OpenStack、OpenNebula、Eucalyptus、CloudStack社区活跃度比较 有关datagrid的字段显示顺序问题 我的U盘有问题,想请教下大家;) 怎么转换MP3文件的比特率? 如何屏蔽最小化,最大化,以及关闭按钮 招聘美工及网页制作 C语言和汇编语言联合编译的问题 创建视图时,遇到一个表关联的问题:请教各位兄弟姐妹 请教如何让DBGird的最后一行的结果为上面全部对应记录的和? 求助子段合并的查询语句 Struts Struts 请问没人解答的问题如何处理? 结帖还是删除? 请教 数据库中的表与自由表的转换? 求助,在IE中无法打开word文件!!!急!!!! 高手帮我!!! 在WINDOWS的标准TREEVIEW中点右键如何得到点击的坐标? 如何把oracle中的数据结构导入access中去? 请问odbc方式和OLEDB方式有什么区别? 100询问:修改boot.ini仍无法实现双重启动. websphere的问题(1)? 我是第一次使用域.为什么无法在域控制器里增加用户?help me! 求助:模板的连接问题 strust 请问:哪里有人民邮电出版社的《个体软件工程》下载 ?(有分送) 存储过程执行出错,请帮忙看看!急! 请问:在sybase中的设备大小的设定,有没有一个标准?? include问题,屡试屡败 请问怎么才能用最简单的方法把程序做成服务? 程序设计文档怎么写啊?求教 不好意思,一个简单的问题 websphere的问题(2)? 请问如何实现模式窗口,就是当打开子窗口主窗口不能操作,除非关闭子窗口,如果有这样的网页也行 关于清华出版社出版的“微软.NET程序设计系列”之《ADO.NET程序设计》的问题,大家来讨论一下 如何用程序实现光驱的弹入弹出? 在线等了,各位帮忙了!! 我运行了一个网络管理软件出现乱码?而别的程序都没有乱码? 对话框上面显示视图,怎么办? 一道四级题有一点不明白的地方,谢谢各位高手帮我解决一下困惑。。 websphere的问题? 在一个对话框CDialog类中访问窗体视图类CFormView中的函数发生错误? 有关简繁体转换的问题 怎么分离这个字符串 aa|bb|cc|dd| ASP连接Oracle9i的连接字符串是什么? 请教:EXCEL中使用VB进行串口编 websphere的问题(4)? 如何在自己写的类的属性、方法在被使用的时候显示一些相关信息? 高分:大侠们,帮我看一下这个设计思路对吗?(在线等待!) 初级问题:请问用ASP开发BS结构程序,应该选什么工具啊 请教各位pb的可执行程序的分发 我运行了一个网络管理软件时 这个软件显示的信息是乱码?而别的程序都没有乱码? 多谢awpking ,请进给你洒分. 什么昂什么步的词语 直线L1关于直线L对称的直线L2怎么求? 两个圆的面积相等,则半径()相等 两个圆的半径之比为( ),面积之比为( 快啊,急死了啊 1.go to the canteen .eat some noodles.2.go to the teacher's office.hand in the homework.go to the playground .play football. “南阳诸葛庐,西蜀子云亭”与陋室有什么关系?作者写他们有什么作用? 如何求抛物线y=x²+6x+8与y轴交点坐标. would you mind me ---a rest?A .have B .to have C.having D.has为什么选择这个, 抛物线y=x²+6x+c于x轴的一个交点为(1,0),则这个抛物线的顶点坐标是?最好有c的值, 词语:斗( )昂( )?词语! 七夕情人节的历史 日本3男女光天化日在公园拍AV被警方中国部分军事设施现安全隐患 影响武器黑客因不满新加坡媒体局规定威胁将发动美泄密士兵欲在狱中以女性身份生活 或中东欧四国支持西巴尔干国家加入欧盟日本农工商界携手强化农业国际竞争力 罗马尼亚:保管箱频失窃 银行安全自查黎晓宏任中央巡视工作领导小组办公室主4G临近 中国三大运营商相继抛出采购大众点评网就麦当劳团购事件道歉上海交大新技术 裸眼3D有望进入家庭3人竞逐金球奖西马阳光队夺冠“武大校花”回武大学校搬迁过渡致生源流失四成“玩掉”性命我的刑侦笔记据说已有男友 婚期未知多家网吧依然“烟雾缭绕”国际微创术“漂洋过海” 名医助阵“大拿走现金主动归还20万元欠条不胜任不称职的村干部被换下混蒙冰无寒三声脚步咒剑术魂仙罗世界东方的英灵战争传奇作家异能之电王七个棺材黑夜尘缘妞非在下小洞天旅游笔架山旅游神龙川旅游蔚州暖泉书院旅游极乐寺旅游南宫八一影视基地旅游涵碧步道旅游旗津天后宫旅游旗津轮渡旅游旗津灯塔旅游沧园旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘