Android(安卓)Menu的使用
16lz
2021-01-26
创建菜单选项有两种方法:
一.在xml文件中创建: 首先在工程的res目录下面创建一个menu的文件夹,然后在menu文件夹下面创建一个menu.xml文件,menu.xml里面的具体代码如下:
然后在java文件中编码,只要重写onCreateOptionsMenu(Menu menu)这个方法即可创建菜单选项。具体代码如下:
到此编码完成,即可运行了。创建了菜单还的添加事件,添加事件也只要重写onOptionsItemSelected(MenuItem mi)这个方法即可。具体代码如下:
about.class是另一个activity,实现跳转到另一个界面.
二.使用Menu.add()创建菜单选项: 首先在定义几个静态的,全局的int型变量,做为菜单的id.然后在onCreateOptionsMenu(Menu menu)这个方法中使用Menu.add()即可添加菜单,具体代码如下:
然后添加时间监听:
一.在xml文件中创建: 首先在工程的res目录下面创建一个menu的文件夹,然后在menu文件夹下面创建一个menu.xml文件,menu.xml里面的具体代码如下:
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"><item android:id="@+id/about" android:title="关于"android:icon="@drawable/icon"></item><item android:id="@+id/exit" android:title="退出"android:icon="@drawable/icon"></item></menu>
然后在java文件中编码,只要重写onCreateOptionsMenu(Menu menu)这个方法即可创建菜单选项。具体代码如下:
public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = this.getMenuInflater(); inflater.inflate(R.menu.mm, menu); return true; }
到此编码完成,即可运行了。创建了菜单还的添加事件,添加事件也只要重写onOptionsItemSelected(MenuItem mi)这个方法即可。具体代码如下:
public boolean onOptionsItemSelected(MenuItem mi){ int id = mi.getItemId(); if(id==R.id.about){ Intent intent = new Intent(); intent.setClass(this, about.class); this.startActivity(intent); this.finish(); }else{ this.finish(); } return true; }
about.class是另一个activity,实现跳转到另一个界面.
二.使用Menu.add()创建菜单选项: 首先在定义几个静态的,全局的int型变量,做为菜单的id.然后在onCreateOptionsMenu(Menu menu)这个方法中使用Menu.add()即可添加菜单,具体代码如下:
public boolean onCreateOptionsMenu(Menu menu){ menu.add(0, ABOUT, 0, "关于").setIcon(R.drawable.icon); menu.add(0, EXIT, 0, "退出").setIcon(R.drawable.icon); return true; }
然后添加时间监听:
public boolean onOptionsItemSelected(MenuItem mi){ int id = mi.getItemId(); if(id==R.id.about){ Intent intent = new Intent(); intent.setClass(this, about.class); this.startActivity(intent); this.finish(); }else{ this.finish(); } return true; }
更多相关文章
- 上官网学android之四(Supporting Different Devices)
- NDK学习笔记(十二) 原生图形api,使用AVILib创建一个AVI视频播放器
- Spinner(下拉列表)
- Android入门教程(三十四)------之多级树形菜单的实现
- Android(安卓)弹出菜单(类iOS UIMenuController) 气泡菜单
- 【Android(安卓)Developers Training】 71. 显示翻牌动画
- Android自定义Dialog简单实例
- Android(安卓)studio如何运行java程序代码
- Android(安卓)Studio安装使用教程