Android创建菜单(OptionsMenu)的两种方法

1.直接在Activity中添加重写方法即可


@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,1,0,"添加");
menu.add(0,2,0,"删除");
return super.onCreateOptionsMenu(menu);
}

 

2.创建xml文件程序中添加

 

xml代码如下:

 

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@+id/add" android:title="添加"></item>
<item android:id="@+id/delete" android:title="删除"></item>

</menu>
Activity中添加如下的代码即可:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//菜单加载器
MenuInflater menuInflater = getMenuInflater() ;
//加载菜单文件
menuInflater.inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
/**
* 事件监听
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case R.id.add :
//小提示
Toast.makeText(this,"你选择了add", Toast.LENGTH_SHORT).show();
break;
case R.id.delete:
Toast.makeText(this,"你选择了delete", Toast.LENGTH_SHORT).show();
}
return super.onOptionsItemSelected(item);
}

 

posted @ 2016-07-25 20:55  鸿儒s  Views(365)  Comments(0)    收藏  举报