如何在活动中使用Menu菜单
[TOC]
1、创建layout文件
2、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>
3、代码中的设置
回到当前的activity,重写onCreateOptionsMenu() 和onOptionsItemSelected() 方法
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.add_item:
Toast.makeText(this, "You clicked Add", Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(this, "You clicked Remove", Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
/**
* 参数说明:
* R.menu.main:用于指定我们通过哪一个资源文件来创建菜单
* menu:用于指定给我们的菜单项将添加到哪一个Menu对象中
*/
getMenuInflater().inflate(R.menu.main, menu);
return true;//表示允许创建的菜单显示出来。如果是return false 则创建的菜单无法显示
}