用xml配置文件:
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/item1" android:title="菜单1" /> <item android:id="@+id/item2" android:title="菜单2" /> <item android:id="@+id/item1" android:title="菜单3" /> </menu>
//创建菜单 public boolean onCreatOptionsMenu(Menu menu){ MenuInflater mm =getMenuInflater(); mm.inflate(R.menu.n, menu); return false; } //处理菜单事件 public boolean onOptionsItemSelected(MenuItem item){ int id = item.getItemId(); switch(id){ case R.id.item1: Toast.makeText(this, "触发了菜单", 5000).show(); break; case R.id.item2: break; } return false; }
通过代码创建:
public boolean onCreatOptionsMenu(Menu menu){ menu.add(0,0,0,"菜单1"); menu.add(0,1,1,"菜单2"); return false; }