在活动中使用菜单栏
2016-03-30 16:40
288 查看
相信大家在使用安卓手机的时候都使用过菜单栏,当我们按下菜单键时当前界面就会弹出一个菜单栏,大大方便我们的操作。接下来我们实现一下这个效果
1、重写menu下的XML文件
我们创建两个菜单项,其中<item>标签就是一个菜单项,id指定唯一的id号,title指定一个名称。
2、在当前activity类中重写onCreateOptionsMenu()方法
通过getMenuInflater()方法得到MenuInflater对象,再调用inflate()方法就可以给当前活动创建菜单了。
3、在当前activity类中重写onOptionsItemSelected()方法
通过资源id号判断点击个哪个菜单项,才添加操作的逻辑。
点击一下Add,提示弹出提示
1、重写menu下的XML文件
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="com.gomez.menutest.MainActivity" > <item android:id="@+id/add_item" android:title="Add"/> <item android:id="@+id/remove_item" android:title="Remove"/> </menu>
我们创建两个菜单项,其中<item>标签就是一个菜单项,id指定唯一的id号,title指定一个名称。
2、在当前activity类中重写onCreateOptionsMenu()方法
public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; }
通过getMenuInflater()方法得到MenuInflater对象,再调用inflate()方法就可以给当前活动创建菜单了。
3、在当前activity类中重写onOptionsItemSelected()方法
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.add_item: Toast.makeText(this, "you click add", Toast.LENGTH_SHORT).show(); break; case R.id.remove_item: Toast.makeText(this, "you click remove", Toast.LENGTH_SHORT).show(); break; default: break; } return true; }
通过资源id号判断点击个哪个菜单项,才添加操作的逻辑。
点击一下Add,提示弹出提示
相关文章推荐
- 【转载】代码审查“查”什么?(1)
- 几大排序算法(选择,插入)
- 呛口大话APP 移动端到底怎么玩
- C#中 As 和强制转换的总结
- 2016蘑菇街编程题:搬圆桌
- 【单片机】[LED]:LED 不用频率闪烁的程序
- 谈谈Java中Volatile关键字的理解
- JNI接口函数 (2)
- javaer to go之byte类型转换
- Android学习笔记之AndroidManifest.xml文件解析
- Android 开发之PackageManager使用
- pyspider总结
- iOS程序-UITableView分组展示数据 - 纯手写代码
- PC主要硬件及购机常识
- 字典解析
- Android studio 解决libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
- 大型网站优化建议
- 新建target后info.plist的路径关联指向问题
- linux 文件权限
- jsp日期格式化标签<fmt>