Public boolean onCreateOptionsMenu (Menu menu) {menu. add (0, MENU_ID_NEW, 0, "new"); menu. add (0, MENU_ID_DELETE, 0, "delete"); SubMenu subMenu = menu. addSubMenu ("sub menu"); subMenu. add (1, MENU_ID_SUB1, 0, "sub menu 1"); subMenu. add (1, MENU_ID_SUB2, 0, "sub menu 2"); return super. onCreateOptionsMenu (menu );}
<? Xml version = "1.0" encoding = "UTF-8"?> <Menu xmlns: android = "http://schemas.android.com/apk/res/android"> <item android: id = "@ + id/menu_xml_zzt" android: title = "Zhang Zetian" android: icon = "@ drawable/B"/> <item android: id = "@ + id/menu_xml_delete" android: title = "delete" android: icon = "@ android: drawable/ic_menu_delete "/> <item android: id =" @ + id/menu_xml_sub "android: title =" sub menu "> <menu> <item android: id = "@ + id/menu_xml_sub1" android: title = "sub-menu 11"/> <item android: id = "@ + id/menu_xml_sub2" android: title = "sub-menu 22"/> </menu> </item> </menu>
2)
@Overridepublic boolean onCreateOptionsMenu(Menu menu) {MenuInflater mInflater = getMenuInflater();mInflater.inflate(R.menu.menu, menu);return super.onCreateOptionsMenu(menu);}
@ Overridepublic boolean onOptionsItemSelected (MenuItem item) {int id = item. getItemId (); switch (id) {case MENU_ID_NEW: Toast. makeText (this, "you selected:" + item. getTitle (), 1 ). show (); break; case MENU_ID_DELETE: Toast. makeText (this, "you selected:" + item. getTitle (), 1 ). show (); break; case MENU_ID_SUB1: Toast. makeText (this, "you selected:" + item. getTitle (), 1 ). show (); break; case MENU_ID_SUB2: Toast. makeText (this, "you selected:" + item. getTitle (), 1 ). show (); break; default: Toast. makeText (this, "you selected:" + item. getTitle (), 1 ). show (); break;} return super. onOptionsItemSelected (item );}