创建菜单选项有两种方法:
一.在xml文件中创建: 首先在工程的res目录下面创建一个menu的文件夹,然后在menu文件夹下面创建一个menu.xml文件,menu.xml里面的具体代码如下:
 <?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"><item android:id="@+id/about" android:title="关于"android:icon="@drawable/icon"></item><item android:id="@+id/exit" android:title="退出"android:icon="@drawable/icon"></item></menu>

然后在java文件中编码,只要重写onCreateOptionsMenu(Menu menu)这个方法即可创建菜单选项。具体代码如下:
     public boolean onCreateOptionsMenu(Menu menu){        MenuInflater inflater = this.getMenuInflater();    inflater.inflate(R.menu.mm, menu);    return true;    }

到此编码完成,即可运行了。创建了菜单还的添加事件,添加事件也只要重写onOptionsItemSelected(MenuItem mi)这个方法即可。具体代码如下:
     public boolean onOptionsItemSelected(MenuItem mi){    int id = mi.getItemId();    if(id==R.id.about){    Intent intent = new Intent();    intent.setClass(this, about.class);    this.startActivity(intent);    this.finish();    }else{    this.finish();    }    return true;    }

about.class是另一个activity,实现跳转到另一个界面.
二.使用Menu.add()创建菜单选项: 首先在定义几个静态的,全局的int型变量,做为菜单的id.然后在onCreateOptionsMenu(Menu menu)这个方法中使用Menu.add()即可添加菜单,具体代码如下:
     public boolean onCreateOptionsMenu(Menu menu){    menu.add(0, ABOUT, 0, "关于").setIcon(R.drawable.icon);    menu.add(0, EXIT, 0, "退出").setIcon(R.drawable.icon);    return true;    }

然后添加时间监听:
     public boolean onOptionsItemSelected(MenuItem mi){    int id = mi.getItemId();    if(id==R.id.about){    Intent intent = new Intent();    intent.setClass(this, about.class);    this.startActivity(intent);    this.finish();    }else{    this.finish();    }    return true;    }

更多相关文章

  1. 上官网学android之四(Supporting Different Devices)
  2. NDK学习笔记(十二) 原生图形api,使用AVILib创建一个AVI视频播放器
  3. Spinner(下拉列表)
  4. Android入门教程(三十四)------之多级树形菜单的实现
  5. Android(安卓)弹出菜单(类iOS UIMenuController) 气泡菜单
  6. 【Android(安卓)Developers Training】 71. 显示翻牌动画
  7. Android自定义Dialog简单实例
  8. Android(安卓)studio如何运行java程序代码
  9. Android(安卓)Studio安装使用教程

随机推荐

  1. Android获得电话本中的数据(ContentProvid
  2. android核心模块及相关技术
  3. 第二章 IPC机制
  4. Android(安卓)动态logo bootanimation.zi
  5. Binder驱动的实现
  6. C虾仔笔记 - EditText编辑框
  7. android 5.0系统 EditText控件
  8. android基本架构
  9. 基于蓝牙socket开发Android蓝牙通信
  10. Android实现全屏显示的方法