时间:2021-05-02
背景:
android3.0(api level 11)开始,android设备不再需要专门的菜单键。
随着这种变化,android app应该取消对传统6项菜单的依赖。取而代之的是提供anction bar来提供基本的用户功能。
创建3种基本的菜单
options menu(选项菜单)和action bar
选项菜单是放置在app中具有全局影响的功能,例如“搜索”,“发邮件”,“设置”等
在android3.0及以上,选项菜单被放置在action bar上。
创建一个选项菜单:
重写oncreateoptionmenu()方法
有两种方法添加菜单项(menu items):一种是引用xml文件,另一种是使用add()方法。
android2.3中,系统在用户点击菜单(menu)键后调用oncreateoptionmenu()方法,在3.0及以上,系统在开始activity时调用oncreateoptionmenu()方法。
处理菜单项响应事件:
调用onoptionsitemselected(menuitem item)方法
动态改变选项菜单的内容需要使用onprepareoptionsmenu() 方法,该方法传递menu对象,这样我们就能操作它,例如增加菜单项,删除菜单项等。
注意,在3.0及以上,在使用onprepareoptionsmenu方法前,需要调用 invalidateoptionsmenu ()方法。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
今天看了proandroid3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享。PS:强烈推荐《ProAndroid
一般使用过UCWEB-Android版的人都应该对其特殊的menu有一定的印象,把menu做成Tab-Menu(支持分页的Menu),可以容纳比Android传
Menu(菜单)是Android中一定会使用的模块,每个Android项目都会用到Menu来给用户起到选择和导航的作用,提升用户体验,下面通过本文给大家分享an
本文实例讲述了Android实现为Tab添加Menu的方法。分享给大家供大家参考,具体如下:在Android中,TabActivity类中没有与Menu有关的方
本文实例讲述了android编程之menu按键功能实现方法。分享给大家供大家参考。具体分析如下:android应用程序可以通过menu按键弹出菜单,现在通过me