Android菜单设计(1) : 使用xml文件布局创建 options menu
来源:互联网 发布:mmd镜头数据怎么用 编辑:程序博客网 时间:2024/05/18 02:41
1. 准备工作
下载几张图片,为menu锦上添花,推荐一个图片网站:http://www.easyicon.cn/
2. 新建android项目
在项目的res文件下面建立一个名称为menu的文件夹,用来放置xml文件。即menu的布局文件。
目录结构如下,所示:
game_menu.xml源码:
update_menu.xml源码:
3. 创建菜单
重写 onCreateOptionsMenu(Menu menu) 方法即可。
ok,运行程序,点击"menu",显示效果如下:
4. 为菜单设计点击事件
重写 onOptionsItemSelected(MenuItem item) 方法即可!
5. 动态改变menu
onCreateOptionsMenu(Menu menu) 方法只会在App运行时被调用一次,相当于Activity 的 onCreate( ) 方法类似。如果想动态改变menu,需要重写 onPrepareOptionsMenu(Menu menu) 方法。
显示效果,如下所示:
看看,log日志吧??!!!
ok,至此你明白了,onPrepareOptionsMenu(Menu menu) 方法在 onCreateOptionsMenu(Menu menu) 方法之后被调用,接着我们再次点击menu,多点击几次。效果和Log日志,如下所示。
可以发现,onPrepareOptionsMenu(Menu menu) 方法每次点击 menu 都会被调用一次。如果,在实际代码中这样做的话,会产生很多menu项,显然不可以,那怎么办呢?很简单,看示例代码如下:
这样的话,原先在 onCreateOptionsMenu(Menu menu) 方法中创建的菜单就会烟消云散,呵呵,效果图:
6. 提示
在最后,用sdk的api文档上面的原文做个提示:
更多内容请参考你的sdk的api文档:docs/guide/topics/ui/menus.html#options-menu
- Android菜单设计(1) : 使用xml文件布局创建 options menu
- Android菜单设计(1) : 使用xml文件布局创建 options menu
- Android菜单设计(2) : options menu使用注意事项
- 创建选项菜单(Options Menu)
- Android 创建菜单Menu
- Android创建菜单Menu
- Android Context Menu和Options Menu菜单的区别
- Android中MenuInflater的使用(布局文件定义Menu菜单)
- 菜单选项 Options Menu
- 使用菜单XML文件创建菜单
- Android Menu菜单使用
- menu菜单文件的创建
- Android开发:在Android Studio中创建menu布局文件
- Android开发之使用xml自定义底部Menu菜单
- 如何在android studio下创建menu布局文件
- Android中关于menu(菜单)的创建与使用
- android使用xml布局文件设计提示对话框
- 使用xml布局菜单
- Android进阶篇-onTouchEvent的使用
- explain的使用
- PHP自动提取关键字
- python list转字符换
- oracle 表空间
- Android菜单设计(1) : 使用xml文件布局创建 options menu
- 源码推荐: html解析for iOS
- boost之ptree学习(json)
- libmemcached-win32 工程编译方法及下载
- 求QTP10完美破解,能够支持终端测试的,就是RET协议的
- 强制干掉-杀数据库进程
- 可视字符的编码范围
- 应聘时最漂亮的回答
- 随机测试数据