首先創建一個文件夾, /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.
感謝教學
回覆刪除