標籤:android style blog class code java
Android有三種菜單:
選項菜單(optionMenu)、
操作功能表(ContextMenu)、
子功能表(subMenu)。
常用的是選項菜單,即點擊menu按鍵後會在對應的Activity底部顯示出來。
注意 :每個Activity關聯一個且唯一的一個Menu對象。
在Activity中
public boolean onCreateOptionMenu(Menu menu)//初始化菜單,返回true就顯示該menu,false不顯示
public boolean onOptionsItemSelected(MenuItem item)//功能表項目被點擊時調用
下面是一個簡單的demo
1 <?xml version="1.0" encoding="utf-8"?>2 <menu xmlns:android="http://schemas.android.com/apk/res/android">3 <item android:id="@+id/menu_setting" 4 android:title="設定"5 android:icon="@drawable/setting">6 </item>7 </menu>
1 public boolean onOptionsItemSelected(MenuItem item){ 2 switch(item.getItemId()//得到被點擊的item的itemId 3 { 4 case Menu.First: 5 ...... 6 break; 7 case Menu.First+1: 8 ...... 9 break; 10 default:11 //對沒有處理的事件,交給父類來處理12 return super.onOptionsItemSelected(item);13 }14 //返回true表示處理完功能表項目的事件了,不需要將該事件繼續傳播下去了 15 return true;16 17 }