android中OptionMenu和ContextMenu创建

来源:互联网 发布:淘宝卖什么最好 编辑:程序博客网 时间:2024/06/08 15:56
菜单栏分为,OptionMenu和ContextMenu
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

           @Overridepublic 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中的点击事件,还要重写

                     @Overridepublic 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);}


0 0