メニューは通常、アプリケーションに追加機能を提供するために使用されます。
目標を達成するには、以下のように、デバイスのメニュー ボタンをクリックすると開くメニューを実装する必要があります。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.optionmenu, menu);
return super.onCreateOptionsMenu(menu);
}
R.メニュー#
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/Color" android:title="Color">
<menu>
<item android:id="@+id/RedColor" android:title="Red"/>
<item android:id="@+id/GreenColor" android:title="Green"/>
</menu>
</item>
</menu>
オプションメニューのクリックでアクションを実行したい場合はonOptionsItemSelected
、以下のように、メニューオプションのクリックでアクションを実行するようにオーバーライドする必要があります。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId()==R.id.RedColor)
{
Toast.makeText(MenuOptionDemoActivity.this,"Red Color Selected" ,1000).show();
}
else if(item.getItemId()==R.id.GreenColor)
{
Toast.makeText(MenuOptionDemoActivity.this, "Green Color Selected", 1000).show();
}
return super.onOptionsItemSelected(item);
}
}
アプリにメニューを実装するための明確でシンプルなチュートリアル。