menu 首页 标签 归档 作品集 关于
android-menu的使用(1)

一言加载中...

首先创建一个空白Activity
在工程的res/目录下创建menu 文件夹,文件夹下并创建一个Menu resource file文件,在里面添加菜单的条目,并添加ID:

1
2
3
4
5
6
<item
android:id="@+id/add_item"
android:title="添加"/>
<item
android:id="@+id/move_item"
android:title="删除"/>

然后在Activity 中重写onCreateOptionsMenu方法,把刚才写的menu添加进来,即可实现菜单的显示

1
2
3
4
5
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main,menu);
return true;
}

菜单显示后就通过重写onOptionsItemSelected方法,来实现菜单条目的点击事件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId())
{
case R.id.add_item:
Toast.makeText(this,"add",Toast.LENGTH_SHORT).show();
break;
case R.id.move_item:
Toast.makeText(this,"move",Toast.LENGTH_SHORT).show();
break;
default:
break;
}
return true;
}

写博客不易,请我喝杯咖啡?

评论

arrow_upward