Android学习笔记Menu介绍一
背景:
Android3.0(API level 11)开始,Android设备不再需要专门的菜单键。
随着这种变化,Android app应该取消对传统6项菜单的依赖。取而代之的.是提供anction bar来提供基本的用户功能。
创建3种基本的菜单
Options menu(选项菜单)和action bar
选项菜单是放置在app中具有全局影响的功能,例如“搜索”,“发邮件”,“设置”等
在Android3.0及以上,选项菜单被放置在action bar上。
创建一个选项菜单:
重写onCreateOptionMenu()方法
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); ate(_menu, menu); return true;}
有两种方法添加菜单项(menu items):一种是引用xml文件,另一种是使用add()方法。
Android2.3中,系统在用户点击菜单(Menu)键后调用onCreateOptionMenu()方法,在3.0及以上,系统在开始Activity时调用onCreateOptionMenu()方法。
处理菜单项响应事件:
调用onOptionsItemSelected(MenuItem item)方法
@Overridepublic boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (temId()) { case _game: newGame(); return true; case : showHelp(); return true; default: return tionsItemSelected(item); }}
动态改变选项菜单的内容需要使用onPrepareOptionsMenu() 方法,该方法传递menu对象,这样我们就能操作它,例如增加菜单项,删除菜单项等。
注意,在3.0及以上,在使用onPrepareOptionsMenu方法前,需要调用 invalidateOptionsMenu ()方法。
-
《根鸟》读书笔记550字
当赏读完一本名著后,相信你一定有很多值得分享的收获,是时候写一篇读书笔记好好记录一下了。千万不能认为读书笔记随便应付就可以,以下是小编收集整理的《根鸟》读书笔记550字,仅供参考,欢迎大家阅读。《根鸟》读书笔记550字1假期里,我读了曹文轩写的小说《根鸟》这...
-
《飘》的读书笔记1600字
《飘》是美国作家玛格丽特·米切尔创作的长篇小说,该作1937年获得普利策文学奖。小说以亚特兰大以及附近的一个种植园为故事场景,描绘了内战前后美国南方人的生活。以下是小编整理的《飘》的读书笔记1600字,欢迎阅读!莎士比亚曾说:“一千个读者便有一千个哈姆雷特”...
-
祖父的园子读书笔记
当细细地品读完一本名著后,大家心中一定是萌生了不少心得,这时候,最关键的读书笔记怎么能落下!那么如何写读书笔记才能更有感染力呢?下面是小编整理的祖父的园子读书笔记,仅供参考,希望能够帮助到大家。祖父的园子读书笔记1今天,我们学习了《祖父的园子》这篇文章。让...
-
《中学数学解题研究》读书笔记
读完《中学数学解题研究》这本书,让我全面的了解了数学解题的一些知识,自己也对中学数学解题有了一些新的想法。那么,首先,何为解题?而在中学数学中涉及的数学题,主要是标准性题目和训练性题目,这类数学题,大多是已经解决的数学题目为背景,根据数学的内在联系和教学的...