Overview of the Android menu
Last Update:2015-06-15
Source: Internet
Author: User
<span id="Label3"></p><p><p>In android, the menu is divided into the following three types, the Options menu (optionsmenu), the context menu (ContextMenu), and the submenu (submenu).</p></p><p><p>1. Options Menu (optionsmenu) detailed</p></p><p><p>Common methods that need to be overwritten in the activity:</p></p><p><p>public boolean Oncreateoptionsmenu (menu menu): Use this method to create a optionsmenu. This method will only be executed when the option menu is displayed for the first Time.</p></p><p><p>public boolean onoptionsitemselected (MenuItem item): The action that occurs after a menu item is Selected.</p></p><p><p>public void onoptionsmenuclosed (menu menu): The action that occurs after the menus are Closed.</p></p><p><p>public boolean Onprepareoptionsmenu (menu menu): the Options menu is displayed before the Onprepareoptionsmenu method is called, and you can use this method to adjust the menu according to the situation at the Time.</p></p><p><p>public boolean onmenuopened (int featureid, menu menu): The action that occurs after a single Open.</p></p><p><p></p></p><p><p>1) Create a menu</p></p><pre><span style="color: #000000;"><span style="color: #000000;">@Overridepublicboolean oncreateoptionsmenu (menu menu) {</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Call the parent class method to join the system menu, although currently Android does not have a system menu, but in order to be compatible with later versions, it is best to add</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Super</span></span><span style="color: #000000;"><span style="color: #000000;">. Oncreateoptionsmenu (menu); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">3 Ways to add menu items</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">1. Direct designation of headings</span></span>Menu.add ("menu Item 1"<span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">2. Assigning headings through resources</span></span><span style="color: #000000;"><span style="color: #000000;">Menu.add (r.string.menuitem2); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">3. Displays the group number, ID, sort number, title of the specified menu item</span></span><span style="color: #000000;"><span style="color: #000000;">Menu.add (</span></span>1,<span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">group numbers so they can be grouped to quickly manipulate the same set of menus (such as Menu.removegroup (group1))</span></span>menu.first,<span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Unique ID number, You can specify, you can also let the system to automatically assign, in the response menu you need to use the ID number to determine which menu was Clicked. </span></span>menu.first,<span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;">the <span style="color: #008000;">sort number, With the small number displayed in Front. </span></span>"menu Item 3");<span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">title</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">returns True if you want the menu to be displayed</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">return</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span><span style="color: #000000;"><span style="color: #000000;">;}</span></span></pre><p><p>2) Response menu item</p></p><pre><span style="color: #000000;"><span style="color: #000000;">@Overridepublicboolean onoptionsitemselected (MenuItem Item) {</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Switch</span></span><span style="color: #000000;"><span style="color: #000000;">(item.getitemid ()) {</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">respond to each menu item (by the ID of the menu Item)</span></span><span style="color: #000000;"><span style="color: #000000;">case1:</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;">do <span style="color: #008000;">something</span> here</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; Case2:</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;">do <span style="color: #008000;">something</span> here</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; Case3:</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;">do <span style="color: #008000;">something</span> here</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; Case4:</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;">do <span style="color: #008000;">something</span> here</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">default</span></span><span style="color: #000000;"><span style="color: #000000;">: </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">to the parent class to handle events that are not handled</span></span><span style="color: #000000;"><span style="color: #000000;">returnsuper.onoptionsitemselected (item); } </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">returns true to indicate that the event of the menu item has been processed, and that the event does not need to be propagated anymore.</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">return</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span><span style="color: #000000;"><span style="color: #000000;">;}</span></span></pre><p><p>You can also create listeners to respond to menu events prior to onoptionsitemselected execution</p></p><pre><pre><span style="color: #008000;">//</span> <span style="color: #008000;">first step: Create a listener class</span> <span style="color: #0000ff;">class</span> <span style="color: #0000ff;">Implements</span> <span style="color: #000000;">onmenuitemclicklistener { @Override publicboolean onmenuitemclick (MenuItem item) { </span><span style="color: #008000;">// </span>do <span style="color: #008000;">something</span> here ... <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">true</span>; <span style="color: #008000;">//</span> <span style="color: #008000;">Finish Handling</span> <span style="color: #000000;"> }}</span><span style="color: #008000;">//</span> <span style="color: #008000;">Second step: Register listener menuitem.setonmenuitemclicklistener for menu items</span> (<span style="color: #0000ff;">new</span> Mymenuitemclicklistener ()); </pre></pre><p><p>2. Context menu, Options menu, sub-menu</p></p><p><p>A complete case</p></p><p><p>Res/layout/main.xml</p></p><pre><span style="color: #0000ff;"><span style="color: #0000ff;"><?</span></span><span style="color: #ff00ff;"><span style="color: #ff00ff;">XML version= "1.0" encoding= "utf-8"</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">?></span></span><span style="color: #0000ff;"><span style="color: #0000ff;"><</span></span><span style="color: #800000;"><span style="color: #800000;">LinearLayout</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">xmlns:android</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "http://schemas.android.com/apk/res/android"</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">android:orientation</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "vertical"</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_width</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "fill_parent"</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_height</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "fill_parent"</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">></span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"><</span></span><span style="color: #800000;"><span style="color: #800000;">TextView</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">Android:id</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@+id/txt1"</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_width</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "fill_parent"</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_height</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "wrap_content"</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">Android:text</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@string/hello_contextmenu"</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">/></span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"><</span></span><span style="color: #800000;"><span style="color: #800000;">TextView</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">Android:id</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@+id/txt2"</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_width</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "fill_parent"</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">Android:layout_height</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "wrap_content"</span></span><span style="color: #ff0000;"><span style="color: #ff0000;">Android:text</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">= "@string/hello_submenu"</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">/></span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></</span></span><span style="color: #800000;"><span style="color: #800000;">LinearLayout</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">></span></span></pre><p><p>Res/values/strings.xml</p></p><pre><span style="color: #0000ff;"><?<span style="color: #ff00ff;">XML version= "1.0" encoding= "utf-8"<span style="color: #0000ff;">?><span style="color: #0000ff;"><<span style="color: #800000;">Resources<span style="color: #0000ff;">><span style="color: #0000ff;"><<span style="color: #800000;">String<span style="color: #ff0000;">Name<span style="color: #0000ff;">= "hello_contextmenu"<span style="color: #0000ff;">>hello Context Menu<span style="color: #0000ff;"><span style="color: #0000ff;"></<span style="color: #800000;">string<span style="color: #0000ff;">> <span style="color: #0000ff;"><<span style="color: #800000;">string <span style="color: #ff0000;">name<span style="color: #0000ff;">= " Hello_submenu "<span style=" color: #0000ff; ">>hello Context Sub menu<span style=" color: #0000ff; "></<span style="color: #800000;">string<span style="color: #0000ff;">> <span style="color: #0000ff;"><<span style="color: #ff0000;" string <span>name<span style="color: #0000ff;">= "app_name" <span style="color: #0000ff;">>webabcd_menu<span style="color: #0000ff;"></ <span style="color: #800000;">string<span style="color: #0000ff;">> <span style="color: #0000ff;"></<span style="color: #800000;">resources<span style="color: #0000ff;">> </span> </span> </span> </span> </span> </span> </span> </span> </span> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre><p><p>Main.java</p></p><pre><span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.app.Activity;</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.os.Bundle;</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.view.ContextMenu;</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.view.Menu;</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.view.MenuItem;</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.view.SubMenu;</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.view.View;</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.view.ContextMenu.ContextMenuInfo;</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.widget.TextView;</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Import</span></span><span style="color: #000000;"><span style="color: #000000;">android.widget.Toast;</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">demonstrates how the two menus are implemented: context menu (by long pressing on an element, to call out the Menu) and the Options menu (by pressing the menu button on the phone to call out the Menu)</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span>Main<span style="color: #0000ff;"><span style="color: #0000ff;">extends</span></span><span style="color: #000000;"><span style="color: #000000;">Activity {</span></span><span style="color: #008000;"><span style="color: #008000;">/**</span></span><span style="color: #008000;">Called when the activity is first <span style="color: #008000;">Created.</span></span><span style="color: #008000;"><span style="color: #008000;">*/</span></span><span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">onCreate (Bundle Savedinstancestate) {</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Super</span></span><span style="color: #000000;"><span style="color: #000000;">. OnCreate (savedinstancestate); Setcontentview (r.layout.main); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Registers a context menu for R.id.txt1 (long Press on this TextView, the context menu is called Out)</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">The specific outbound menu content needs to be rewritten oncreatecontextmenu to create</span></span>TextView txt1 = (TextView)<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">. Findviewbyid (r.id.txt1); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">. Registerforcontextmenu (txt1); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Registering a context menu for R.ID.TXT2</span></span>TextView txt2 = (TextView)<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">. Findviewbyid (r.id.txt2); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">. Registerforcontextmenu (txt2); } </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">overriding Oncreatecontextmenu to create a context menu</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">overriding oncontextitemselected to respond to context menus</span></span><span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">oncreatecontextmenu (ContextMenu menu, View v, contextmenuinfo Menuinfo) {</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Super</span></span><span style="color: #000000;"><span style="color: #000000;">. Oncreatecontextmenu (menu, v, menuinfo); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Create a R.ID.TXT1 context menu</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span>(v = = (TextView)<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">. Findviewbyid (r.id.txt1)) { </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Contextmenu.seticon ()-icon for the Settings menu</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Contextmenu.setheadertitle ()-set The title of the menu</span></span><span style="color: #000000;"><span style="color: #000000;">Menu.setheadericon (r.drawable.icon01); Menu.setheadertitle (</span></span>"i am the menu"<span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">use Contextmenu.add () to add a menu item with a return value of MenuItem</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">First Parameter: Group ID</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">second parameter: menu item ID</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">third parameter: sequence number</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Fourth Parameter: What is displayed on a menu item</span></span>Menu.add (1, 0, 0, "menu 1"<span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">MenuItem-returns type after new menu item, action on this object for other settings</span></span>Menu.add (1, 1, 1, "menu 2"). setcheckable (<span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span><span style="color: #000000;"><span style="color: #000000;">); } </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Create a context menu for R.ID.TXT2 (multilevel context Menu)</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Else</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span>(v = = (TextView)<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">. Findviewbyid (r.id.txt2)) { </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Contextmenu.addsubmenu ("menu name")-used to add sub-menus. A submenu is actually a special menu.</span></span>submenu Sub = Menu.addsubmenu ("parent menu 1"<span style="color: #000000;"><span style="color: #000000;">); Sub.seticon (r.drawable.icon01); Sub.add (</span></span>0, 0, 0, "menu 1"<span style="color: #000000;"><span style="color: #000000;">); Sub.add (</span></span>0, 1, 1, "menu 2"<span style="color: #000000;"><span style="color: #000000;">); Sub.setgroupcheckable (</span></span>1,<span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span><span style="color: #000000;"><span style="color: #000000;">); submenu Sub2</span></span>= Menu.addsubmenu ("parent Menu 2"<span style="color: #000000;"><span style="color: #000000;">); Sub2.seticon (r.drawable.icon01); Sub2.add (</span></span>1, 0, 0, "menu 3"<span style="color: #000000;"><span style="color: #000000;">); Sub2.add (</span></span>1, 1, 1, "menu 4"<span style="color: #000000;"><span style="color: #000000;">); Sub2.setgroupcheckable (</span></span>1,<span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span>,<span style="color: #0000ff;"><span style="color: #0000ff;">false</span></span><span style="color: #000000;"><span style="color: #000000;">); } } </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">rewrite Oncreateoptionsmenu to create the Options menu</span></span><span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Boolean</span></span><span style="color: #000000;"><span style="color: #000000;">oncreateoptionsmenu (menu menu) {MenuItem MenuItem</span></span>= Menu.add (0, 0, 0, "menu 111111111111111111111"<span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Menuitem.seticon ()-set The icon for the menu item</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">menuitem.settitlecondensed ()-the Simple title of the menu, if a simple title is specified, the title of the item will be subject to this simple</span> title</span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Menuitem.setalphabeticshortcut ()-sets The shortcut key for this menu item to be selected</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Note: If there are more than 6 menu items, the 6th menu will change to the more menu, and the extra menu will be displayed after clicking the more menu</span> .</span><span style="color: #000000;"><span style="color: #000000;">Menuitem.seticon (r.drawable.icon01); Menuitem.settitlecondensed (</span></span>"menu 1"<span style="color: #000000;"><span style="color: #000000;">); Menuitem.setalphabeticshortcut (</span></span>A<span style="color: #000000;"><span style="color: #000000;">); Menu.add (</span></span>0, 1, 1, "menu 2"<span style="color: #000000;"><span style="color: #000000;">). SetIcon (r.drawable.icon02); Menu.add (</span></span>0, 2, 2, "menu 3"<span style="color: #000000;"><span style="color: #000000;">). SetIcon (r.drawable.icon03); Menu.add (</span></span>0, 3, 3, "menu 4"<span style="color: #000000;"><span style="color: #000000;">); Menu.add (</span></span>0, 4, 4, "menu 5"<span style="color: #000000;"><span style="color: #000000;">); Menu.add (</span></span>0, 5, 5, "menu 6"<span style="color: #000000;"><span style="color: #000000;">); Menu.add (</span></span>0, 6, 6, "menu 7"<span style="color: #000000;"><span style="color: #000000;">). SetIcon (r.drawable.icon04); Menu.add (</span></span>0, 7, 7, "menu 8"<span style="color: #000000;"><span style="color: #000000;">). SetIcon (r.drawable.icon05); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">return</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span><span style="color: #000000;"><span style="color: #000000;">; } </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">overriding onoptionsitemselected to respond to the options menu</span></span><span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Boolean</span></span><span style="color: #000000;"><span style="color: #000000;">onoptionsitemselected (MenuItem Item) {</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">Super</span></span><span style="color: #000000;"><span style="color: #000000;">. onoptionsitemselected (item); Toast.maketext (Main.</span></span><span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span>, "the menu item clicked is:" +<span style="color: #000000;"><span style="color: #000000;">string.valueof (item.getitemid ()), toast.length_short). show (); </span></span><span style="color: #0000ff;"><span style="color: #0000ff;">return</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">false</span></span><span style="color: #000000;"><span style="color: #000000;">; }}</span></span></pre><p><p></p></p><p><p>Overview of the Android menu</p></p></span>