有两种方法,可以创建。

1.通过xml来创建

<?xml version="1.0" encoding="utf-8"?>

<menu  xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:id="@+id/about"android:title="About"/><itemandroid:id="@+id/exit"android:title="Exit"/></menu>

在Activity添加如下代码:

public class ActivityMain extends Activity {

    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }    /*覆写下面两个方法*/    /*添加菜单*/    @Override    public boolean onCreateOptionsMenu(Menu menu) {MenuInflater inflater=getMenuInflater();inflater.inflate(R.menu.menu, menu);//指定使用的XMLreturn true;    }    /*处理菜单事件*/    @Override    public boolean onOptionsItemSelected(MenuItem item) {int item_id=item.getItemId();//得到当前选中MenuItem的IDswitch(item_id){case R.id.about:{//事件处理代码}case R.id.exit:{//事件处理代码}}return true;    }    }

2.通过Menu.add方法添加菜单

public class ActivityMain extends Activity {

    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }    /*覆写下面两个方法*/    /*添加菜单*/    @Override    public boolean onCreateOptionsMenu(Menu menu) {/*menu.add(组ID,项ID,显示顺序,显示标题)*/menu.add(0,0,0,"About");menu.add(0,1,1,"Exit");return true;    }    /*处理菜单事件*/    @Override    public boolean onOptionsItemSelected(MenuItem item) {int item_id=item.getItemId();//得到当前选中MenuItem的IDswitch(item_id){case 0:{//事件处理代码}case 1:{//事件处理代码}}return true;    }    }

更多相关文章

  1. Android(安卓)Fresco图片处理库用法API英文原文文档2-1(Facebook
  2. android aidl
  3. Android(安卓)UI系列:关于按钮点击事件
  4. Android(安卓)弹出菜单
  5. android中ListView控件&&onItemClick事件中获取listView传递的数
  6. Android语音识别功能使用总结
  7. Android之Input子系统事件分发流程
  8. ListView中添加Button后,Button的点击事件和ListView的点击事件冲
  9. Android(安卓)图片阴影处理分析!

随机推荐

  1. 【Android】定位与解决anr错误记录
  2. Android:验证EditText输入框输入的手机号
  3. android activity之间传递bean类型数据
  4. Android APP开发集成工具
  5. Android View之组合控件实例(二)
  6. 蓝牙原理Android代码实现
  7. NDK is missing a "platforms" directory
  8. 苹果MAC操作系统上搭建Android开发平台环
  9. android GPS定位,定位城市称,经纬度
  10. Android 错误 :TextView中属性ellipsize的