创建菜单选项有两种方法:
一.在xml文件中创建: 首先在工程的res目录下面创建一个menu的文件夹,然后在menu文件夹下面创建一个menu.xml文件,menu.xml里面的具体代码如下:
然后在java文件中编码,只要重写onCreateOptionsMenu(Menu menu)这个方法即可创建菜单选项。具体代码如下:
到此编码完成,即可运行了。创建了菜单还的添加事件,添加事件也只要重写onOptionsItemSelected(MenuItem mi)这个方法即可。具体代码如下:
about.class是另一个activity,实现跳转到另一个界面.
二.使用Menu.add()创建菜单选项: 首先在定义几个静态的,全局的int型变量,做为菜单的id.然后在onCreateOptionsMenu(Menu menu)这个方法中使用Menu.add()即可添加菜单,具体代码如下:
然后添加时间监听:
一.在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;
}