菜单通常用于为应用程序提供额外的功能。
为了实现您的目标,您必须实现菜单,当您单击设备的菜单按钮时,该菜单将打开,如下所示。
@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);
}
}
在您的应用程序中实现菜单的清晰简单的教程。