博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Menu 主菜单是使用
阅读量:7002 次
发布时间:2019-06-27

本文共 1290 字,大约阅读时间需要 4 分钟。

在Android里面每个Activity都绑定了一个Menu(菜单)有些时候我们需要使用到菜单。用法很简单,我们只需要重写onCreateOptionsMenu和onOptionsItemSelected这两个方法,例如:

@Override public boolean onCreateOptionsMenu(Menu menu){    //条用基类的方法,以便调出系统菜单(如果有的话)   super.onCreateOptionsMenu(menu);   menu.add(0,1,0,“重新开始”).setIcon(R.drawable.reflash);   menu.add(0,2,0,"游戏指南").setIcon(R.drawable.help);   menu.add(0,3,0,"关于游戏").setIcon(R.drawable.info);   menu.add(0,4,0,"不想玩了").setIcon(R.drawable.exit);    //返回值为“true”,表示菜单可见,即显示菜单   return true; }@Overridepublic boolean onOptionsItemSelected(MenuItem item) {  // TODO Auto-generated method stub  switch(item.getItemId())  {  case 1:      Toast.makeText(MainActivity.this, "你点击了重新开始", 1).show();      break;  case 2:      Toast.makeText(MainActivity.this, "你点击了游戏指南", 1).show();      break;  case 3:      Toast.makeText(MainActivity.this, "你点击了关于游戏", 1).show();      break;  case 4:      Toast.makeText(MainActivity.this, "你点击了不想玩了", 1).show();      break;  }   return false; }

其中menu.add 的四个参数分别代表着

 第一个int类型的group ID参数,代表的是组概念,你可以将几个菜单项归为一组,以便更好的以组的方式管理你的菜单按钮。

 第二个int类型的item ID参数,代表的是项目编号。这个参数非常重要,一个item ID对应一个menu中的选项。在后面使用菜单的时候,就靠这个item ID来判断你使用的是哪个选项。
 第三个int类型的order ID参数,代表的是菜单项的显示顺序。默认是0,表示菜单的显示顺序就是按照add的显示顺序来显示。
 第四个String类型的title参数,表示选项中显示的文字。

 

 

转载于:https://www.cnblogs.com/Jett/p/3831103.html

你可能感兴趣的文章
SpringMVC之@ResponseBody
查看>>
Ubuntu开机自动挂载Windows分区(NTFS FAT32)教程
查看>>
Oracle学习笔记6
查看>>
Centos7开通端口方法
查看>>
php数据库永久链接其实一般没必要使用,如果网站并发量大,数据库支持的连接数小就会出问题...
查看>>
oracle--架构
查看>>
动态规划的基本方法---多阶段决策过程及实例
查看>>
顺序数据---隐马尔科夫模型
查看>>
Spring boot 使用jpa时对于数据库的配置
查看>>
驰骋工作流引擎设计系列02
查看>>
Spring Security源码分析十:初识Spring Security OAuth2
查看>>
HDOJ 2087 KMP算法
查看>>
【转载】erlang 如何自定义 behaviour
查看>>
apache tomcat 集群 负债均衡 部署
查看>>
一步一步学Ruby(四):Ruby标准类型
查看>>
Node.js + WebSocket 实现的简易聊天室
查看>>
JSTL标签库之fn标签
查看>>
mtu检测
查看>>
在无法改动bs架构的基础上,添加新的功能(2) 浏览器
查看>>
Android 应用程序只运行一个实例
查看>>