您的位置:首页 > 移动开发 > Android开发

Android 菜单Menu详解

2017-07-24 11:49 330 查看
先上效果图





代码:

1.在res目录下,新建一个menu文件夹

右击res目录–>New–>Directory,输入文件夹名称menu,点击ok。如图



2.在这个文件夹下新建一个名为main的文件

右击menu文件夹–>New–>Menu resource file ,点击ok。如图



3.在新建的main文件中编写代码

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/btn1"
android:title="btn1" />
<item
android:id="@+id/btn2"
android:title="btn2" />
<item
android:id="@+id/btn3"
android:title="btn3" />
<item
android:id="@+id/btn4"
android:title="btn4" />

</menu>


解释:id是这个菜单项item的唯一标识,title给这个菜单项指定一个名称;

4.在activity中调用menu中main文件

4.1:新建activity,重写onCreateOptionsMenu(Menu menu),作用是把菜单显示出来

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;//返回true表示把菜单显示出来
}


4.2:定义菜单menu的响应事件,重写onOptionsItemSelected(MenuItem item)**

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.btn1:
// TODO:  响应事件
break;
case R.id.btn2:
break;
case R.id.btn3:
break;
case R.id.btn4:
break;
}
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: