android studio 选项菜单代码
时间: 2023-11-15 08:01:18 浏览: 154
Android Studio中的选项菜单可以通过重写MainActivity.java中的onCreateOptionsMenu和onOptionsItemSelected方法来实现。其中,onCreateOptionsMenu方法用于加载菜单资源文件,而onOptionsItemSelected方法则用于处理菜单项的点击事件。具体步骤如下:
1. 在res目录下创建menu文件夹,并在该文件夹下创建menu.xml文件。
2. 在menu.xml文件中添加菜单项,可以设置菜单项的标题、图标和ID等属性。
3. 在MainActivity.java中重写onCreateOptionsMenu方法,使用getMenuInflater().inflate方法加载菜单资源文件,并返回true。
4. 在MainActivity.java中重写onOptionsItemSelected方法,根据菜单项的ID来处理相应的事件。
下面是一个示例代码:
1. 在menu.xml文件中添加两个菜单项:
```
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="设置" android:id="@+id/setting"/>
<item android:title="保存" android:icon="@mipmap/ic_launcher" android:id="@+id/save"/>
</menu>
```
2. 在MainActivity.java中重写onCreateOptionsMenu方法:
```
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
```
3. 在MainActivity.java中重写onOptionsItemSelected方法:
```
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.save:
Toast.makeText(this, "保存成功", Toast.LENGTH_LONG).show();
break; case R.id.setting:
Toast.makeText(this, "设置", Toast.LENGTH_LONG).show();
break;
}
return super.onOptionsItemSelected(item);
}
```
阅读全文