效果图:
1、在res下创建menu文件夹,在menu文件夹中创建main.xml文件
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/add_item"
android:title="add"/>
<item
android:id="@+id/remove_item"
android:title="remove"/>
</menu>
2、在Activity 中重写 onCreateOptionsMenu方法
通过getMenuInflater 方法得到MenuInflater对象,再调用inflater() 给当前活动创建菜单;
R.menu.main:创建菜单的资源文件
menu:菜单项所要添加到的Menu对象
return true:允许菜单显示
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
3、通过重写onOptionsItemSelected() 方法 定义菜单的响应事件
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.add_item:
Toast.makeText(this, "add_item",Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(this, "remove_item",Toast.LENGTH_LONG).show();
break;
default:
}
return true;
}