菜单是为了增加更多的功能,不占用屏幕的空间。Android中菜单类型有三类,选项菜单(OptionMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu),下面分别详细介绍这些菜单。
选项菜单(OptionMenu)
① 创建选项菜单:重写Activity的onCreateOptionMenu(Menu menu)方法。
-设置菜单项可用代码动态设置menu.add();
-还可以通过xml设置MenuInflater.inflate();
②设置菜单点击事件:onOptionsItemSelected();
③菜单关闭后发生的动作:onOptionMenuClosed(Menu menu);
④选项菜单显示之前会调用,可以在这里根据需要调整菜单:onPrepareOptionsMenu(Menu menu);
⑤打开后发生的动作。 onMenuOpened(int featureId,Menu menu);
方法一:通过xml设置菜单(res/menu/menu.xml)
[html] view plain copy
标签的属性含义解释:
属性名 |