设为首页 加入收藏

TOP

Android菜单详解
2014-11-24 14:30:28 来源: 作者: 【 】 浏览:1
Tags:Android 菜单 详解

共有三种菜单:


选项菜单




弹出菜单




子菜单




本文档阐明怎样创建各类型的菜单,怎样使用XML来定义菜单的内容以及如何在Activity中定义回调函数来响应菜单项。




创建一个菜单资源


你需要在一个XML 菜单资源中定义一个菜单而不是在代码中,然后在代码中inflate这个菜单资源。使用菜单资源来定义菜单是一个很佳的做法,因为这样可以使界面与代码分离。并且在XML中更容易设计你的菜单。


要创建一个菜单资源,先在你项目的res/menu/下创建一个XML文件,然后用以下元素建立菜单:













还有很多可以在中使用的属性,还包含指定菜单项如何在Action Bar中显示的属性。更多关于XML语法和菜单资源属性的知识,请看 Menu Resource节。


Inflating 一个菜单资源


在 代码中,使用方法 MenuInflater.inflate()你可以inflate(把一个XML资源转换为程序中的对象)一个菜单资.例如,下面的代码在回调方法 onCreateOptionsMenu()中把文件 game_menu.xml inflate成一个菜单对象,从而作为这个Activity的选项菜单使用:



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android Activity详解 下一篇实现一个简单的Android广播

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: