Android学习笔记之Android Studio下创建menu布局文件

时间:2022-05-19 15:14:06

1.创建menu文件夹

Android Studio项目中如果没有menu文件夹,在res文件夹右键,new-Android resource directory;

则会弹出下图对话框,在Resource type选择menu,然后点击OK;即创建好了menu文件夹。

Android学习笔记之Android Studio下创建menu布局文件

Android学习笔记之Android Studio下创建menu布局文件

2.创建menu文件

在menu文件夹上右键,选择menu resource file(如下图),输入文件名,点击OK。

Android学习笔记之Android Studio下创建menu布局文件

Android学习笔记之Android Studio下创建menu布局文件

3.修改menu文件

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
<item android:id="@+id/add_item" android:title="Add" />
<item android:id="@+id/remove_item" android:title="Remove" />
</menu>

4.重写MainActivity中onCreatOptionsMenu()方法

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}

5.重写MainActivity中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;
}