Android 菜单Menu详解
2017-07-24 11:49
330 查看
先上效果图
右击res目录–>New–>Directory,输入文件夹名称menu,点击ok。如图
2.在这个文件夹下新建一个名为main的文件
右击menu文件夹–>New–>Menu resource file ,点击ok。如图
3.在新建的main文件中编写代码
解释:id是这个菜单项item的唯一标识,title给这个菜单项指定一个名称;
4.在activity中调用menu中main文件
4.1:新建activity,重写onCreateOptionsMenu(Menu menu),作用是把菜单显示出来
4.2:定义菜单menu的响应事件,重写onOptionsItemSelected(MenuItem item)**
代码:
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; }
相关文章推荐
- Android菜单详解(一)——理解android中的Menu
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android使用onCreateOptionsMenu()创建菜单Menu的方法详解
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android UI控件详解-Menu(菜单)
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android菜单详解(一)——理解android中的Menu
- Android onCreateOptionsMenu()创建菜单Menu详解
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android菜单详解(一)——理解android中的Menu
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android的Menu菜单详解(二)
- Android菜单详解(一)——理解android中的Menu
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android的onCreateOptionsMenu()创建菜单Menu详解(转)