1.在res文件夹下创建menu文件夹,创建mymenu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu1"
android:title="关于optionMenu"
app:showAsAction="never"/>
<item
android:id="@+id/menu2"
android:title="second"
app:showAsAction="never"/>
</menu>
2.在MainActivity.java页面中加载option选项菜单
// 加载OptionMenu选项菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.mymenu,menu);
return super.onCreateOptionsMenu(menu);
}
// 处理选项菜单
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.menu1:
AlertDialog.Builder builder = new AlertDialog.Builder(ListViewActivity.this);
builder.setTitle("关于");
builder.setMessage("加载了optionMenu");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,"点击了确定",Toast.LENGTH_SHORT).show();
}
builder.setNegativeButton("取消",null);
builder.setNeutralButton("重置",null);
AlertDialog dialog = builder.create();
dialog.show();
break;
case R.id.menu2:
break;
}
return super.onOptionsItemSelected(item);
}