选项菜单:在用户按手机上的Menu键时弹出的菜单;
1、常用方法:
onCreateOptionsMenu(Menu menu):初始化菜单项时自动调用的方法;
onOptionsItemSelected(MenuItem item):当用户处理菜单项时自动调用的方法;
onPrepareOptionsMenu(Menu menu):每次展开菜单项时自动代用的方法,可以修改某些菜单的可用性;
2、常用属性:
item:菜单对象;
android:id="@+id/action_setting":给当前菜单对象添加一个唯一的标识;
android:title="@string/action_setting":指定菜单项的标题文字;
android:orderInCategory="100":菜单的排序号,决定菜单的显示顺序,数字越大显示的越靠近手机底部;
app:showAsAction=“never”:当前菜单项的显示行为,
never:永远不要将这个菜单显示在ActionBar上,
always:当前菜单项用显示在ActionBar上;
app:enabled=“false”:指定当前菜单项是否可用,默认值是true,表示可用
3、 用Java代码生成选项菜单:
生成一级菜单:
menu.add(groupId,itemId,order,title);
生成二级菜单:
SubMenu subMenu=menu.addSubMenu(groupId,itemId,order,title);
subMenu.add(groupId,itemId,order,title);