Android之menu
2013-10-15 10:51
387 查看
在一个android创建菜单menu时,需要重写Activity的onCreateOptionsMenu(Menu menu)方法,这个方法只在第一次创建的时候调用一次,所以如果之后想对menu进行动态的修改,那么就不要再对onCreateOptionsMenu做什么手脚了。
于是就要用到onPrepareOptionsMenu(Menu menu)方法了。onPrepareOptionsMenu与onCreateOptionsMenu不同的是,他在每次按下menu硬键之前会被调用,所以可以在这里动态的改变menu。
从menu按键开始,涉及以下3个方法:
1、onCreateOptionsMenu(Menu menu)
2、onPrepareOptionsMenu(Menu menu)
3、onOptionsItemSelected(MenuItem item)
于是就要用到onPrepareOptionsMenu(Menu menu)方法了。onPrepareOptionsMenu与onCreateOptionsMenu不同的是,他在每次按下menu硬键之前会被调用,所以可以在这里动态的改变menu。
从menu按键开始,涉及以下3个方法:
1、onCreateOptionsMenu(Menu menu)
2、onPrepareOptionsMenu(Menu menu)
3、onOptionsItemSelected(MenuItem item)
方法名 | 触发时间 |
onCreateOptionsMenu | 进入Launcher后第一次点MENU按钮时触发 |
onPrepareOptionsMenu | 有两种情况:1、进入Launcher后第一次点MENU按钮触发onCreateOptionsMenu后调用;2、经过第一步,以后每次点MENU按钮时都会触发 |
onOptionsItemSelected | 选择MENU里面的任意内容后触发 |
相关文章推荐
- Android编程之菜单Menu的创建方法示例
- 【Android】Menu不同菜单的使用介绍
- Android提高十八篇之自定义Menu(TabMenu)
- Android的Activity中的Menu使用总结
- Android开发之菜单(menu)用法实例分析
- android 调用 Menu 两种方法
- Android用onCreateOptionsMenu()创建optinosMenu
- Android,安卓,toolbar,menu显示位置,及样式调整,及使用PopupWindow 实现menu下拉菜单gong
- android开发之res下的menu (xml+代码的形式)
- Android基础入门教程——2.6 菜单(Menu)
- Android中添加Options Menu,按MENU键无反应
- Android menu的分类和用法
- Atitit.android js 的键盘按键检测Back键Home键和Menu键事件
- Android Menu菜单
- android笔记17- 各种menu
- Android教程(六)-- Menu菜单设计
- Android的onCreateOptionsMenu()创建菜单Menu详解
- 【iOS-cocos2d-X 游戏开发之十五】Cocos2dx中响应Android的Back(返回)与Menu(小房子)事件&&Cocos2dx自动释放粒子内存函数!
- android中捕捉menu按键的点击事件
- android 细节之 menu 之 invalidateOptionsMenu