菜单栏分为,OptionMenu和ContextMenu
OptionMenu是手机按得组件,弹出,
ContextMenu是按得某一个按钮,他们两个相差不多,只需对比记就行
要想处理,menu中的点击事件,还要重写
OptionMenu是手机按得组件,弹出,
ContextMenu是按得某一个按钮,他们两个相差不多,只需对比记就行
首先在res下中的menu写一个menu文件,把要显示的,添加。效果如下
<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/zhen"
android:title="Music Setting"
/>
<item
android:id="@+id/jia"
android:title="help"
/>
</menu></span>
之后再需要显示的界面重写这个方法,显示menu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.optionmenu, menu);
return true;
}
要想处理,menu中的点击事件,还要重写
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.jia:
Toast.makeText(this, "选项菜单 1", 1).show();
break;
case R.id.zhen:
// Toast.makeText(this, "选项菜单 2", 1).show();
Intent in = new Intent(this, Music.class);
startActivity(in);
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}