1.菜单分类
- 常规菜单
- 子菜单
- 上下文菜单
- 图标菜单
- 辅助菜单
- 交替菜单
2.菜单类 andriod.view.menu
3.菜单的参数
名称:字符串标题
菜单ID:整数
组ID:表示该项是哪一组中的(组相关函数 removGroup(id) setGroupCheckable(id,checkable,exclusive) setGroupEnabled(id,boolean,enabled) setGroupVisible(id,visible) )
排序:指定该菜单项在菜单中顺序的整数
menu.add(1, //组ID
4, //item id
4, //order 数字大的排在下面
"four" //名称
);
4.菜单结构 :一个菜单可以包括多个菜单项多个子菜单,一个子菜单可以包括多个菜单项和子菜单
5.activity创建的时候会创建一个菜单实例然后调用onCreateOptionMenu回调方法,当菜单项被选择时调用activity的回调方法onOptionItemSelected
6.可以为视图的长单击事件创建上下文菜单。一个选项菜单只能和一个activity关联,但是多个上下文菜单却能和该activity下的多个视图相关。
7.可以将其他能处理某类型数据(声明了Intent过滤器)的应用的菜单,添加到本应用。
8.可以从xml中创建菜单。