Android菜单

菜单的使用对于一个Android应用程序是不可缺少的,那么应用程序中如何来使用Android的菜单呢,当然Google官方还是建议布局和代码分开的模式,这样便于管理代码。

  • 马上学Android 038 - Android 主菜单、子菜单和上下文菜单的创建和使用

下面给出Android菜单的内容信息,详细可以参考Android官方文档

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

一、Android菜单类型(官方建议通过xml来创建而非通过代码来创建)

1.选项菜单(主菜单)

Android 3.0开始之初ActionBar导致菜单风格和3.0以前的版本不一致,但是代码兼容性原因,所以创建方式和以前基本一致。
xml节点:<menu>、<item>、<group>

2.子菜单

3.上下文菜单

上下文菜单可以和任何View进行关联,默认是长按呼出上下文菜单
使用:
* registerForContextMenu() - 注册上下文菜单
* unregisterForContextMenu - 取消注册上下文菜单

二、响应菜单点击事件方法:

1.实现onMenuItemClickListener接口,重新onMenuItemClick方法
2.重新onMenuItemSelected()
3.对于选项菜单可以重写onOptionItemSelected方法
对于上下文菜单可以重写onContextItemSelected方法


三、问题
1.同时实现三种方法,它们的执行顺序是如何的?
2.如何动态添加菜单项

详细的创建步骤和流程请查看视频!