re新建一个menu文件夹
右击->New->Diretory,输入文件名为menu
接着在这个文件夹下再新建一个main的菜单文件,右击menu文件夹->New->Menu resourse file。
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item //用来创建具体的某一个菜单项
android:id="@+id/add_item" //给这个菜单项指定一个为一个标识符
android:title="Add"/> //给这个菜单项指定一个名称
android:id="@+id
<item
android:id ="@+id/remove_item"
android:title="remove"/>
</menu>
在FirstActivity中 重写onCreateOptiionsMenu()方法
public class FirstActivity extends AppCompatActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//return super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.main,menu);
//得到Menuflater对象,再调用inflate给当前活动创建菜单,
//第一个参数是指定创建菜单的文件,
//第二个参数是指定我们的菜单项将添加到哪一个Menu对象当中。
//这里直接使用nCreateOptionsMenu传入menu参数
return turn;
// 返回true表示允许创建的菜单显示出来
}
定义菜单响应事件
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch(item.getItemId()){ //用来判断点击了哪一个菜单项,然后加入逻辑处理
case R.id.add_item:
Toast.makeText(this,"You click Add",Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(this,"you click Remove",Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}