Android创建菜单(Menu)
第一步:在res文件夹中创建menu文件夹
新建文件夹
文件名为menu
,点击OK,完成创建文件夹
第二步: 在menu文件中创建Menu
资源文件
打开文件切换到Text
框中:
输入以下代码:
<item
android:id="@+id/test1"
android:title="测试1"/>
<item
android:id="@+id/test2"
android:title="测试2"/>
第三步:整合到Activity中
菜单是创建好了,这一步演示怎么整合到Activity中去
首先在Activity中重写onCreateOptionsMenu
方法,把我们创建好的菜单添加进去
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main,menu);
return true;
}
看效果图:
给菜单添加点击事件
只有菜单,没有事件,那是不可能的,这一节演示添加事件
在Activity中重写onOptionsItemSelected
方法,如果点击了菜单,这个方法将会被调用
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.test1:
Toast.makeText(this, "测试1被点击了", Toast.LENGTH_SHORT).show();
break;
case R.id.test2:
Toast.makeText(this, "测试2被点击了", Toast.LENGTH_SHORT).show();
break;
}
return true;
}
效果图: