Monday, April 2, 2012

Menus

Menus on Android Devices
  
話說在Android 3.0出現之前,Android手機原則上都可以看到一個按鈕"Menu",算是有別於其他作業系統的設計。

總之,就先玩玩看該如何建立一個Android的Menu按鈕功能。

1. 先在res當中定義 menu/mymenu.xml 檔案如下
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu1"       
        android:title="@string/label_menu1"/>
    <item
        android:id="@+id/menu2"
         android:title="@string/label_menu2"/>
    <item
        android:id="@+id/menu3"
          android:title="@string/label_menu3"/>

</menu>


2. 接著在Activity當中覆寫onCreateOptionsMenu方法如下
        @Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub

MenuInflater inflater = getMenuInflater();
   inflater.inflate(R.menu.mymenu, menu);

return super.onCreateOptionsMenu(menu);
}
3. 執行之後就可以看到結果如附圖~