![Options Menu Options Menu](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy-9WIcsI5AJDusn7cF-BRWUv_vOo7lJeeN3_UW-lbAjJbOY8dUZbmbL3HkpL4pE4HEMS7yso8UbPwVyHoSwMiSx0AdP5tKuiE71Amw0wmbzyT8w_Ivlv7JmvVoo1jqYMK3o3mDk9y_sQ/s400/OptionsMenu.png)
首先創建一個文件夾, /res/menu
並創建一個新/res/menu/的menu.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/opt1"
android:title="Option 1" />
<item android:id="@+id/opt2"
android:title="Option 3" />
<item android:id="@+id/opt3"
android:title="Option 3" />
</menu>
修改主程序, 重寫onCreateOptionsMenu(Menu)和onOptionsItemSelected(MenuItem):
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId()){
case (R.id.opt1):
break;
case (R.id.opt2):
break;
case (R.id.opt3):
break;
}
return true;
}
除了使用XML外, OptionsMenu亦可以程式碼實現, 使用Menu.add(int groupId, int itemId, int order, CharSequence title)設定Options Menu.
感謝教學
回覆刪除