`

Android开发——菜单小问题解决

阅读更多

在写菜单项的时候发现一个不知道的知识点,问题是这样产生的。写好string.xml文件后,在菜单文件中添加了两个选项:“开始”,“取消”;在Activity中添加两个选项的id:

private static final int OK=1;

private static final int CANCLE=2;

在初始化后,框架回调onCreateOptionsMenu这个方法的时候,添加的组件:

menu.add(0,OK,0,"开始");

menu.add(0,CANCLE,0,"取消");

然后问题就出来了,我想知道的是menu菜单添加组件的时候,四个参数都是什么意思,显而易见的是“OK”代表的是id,“开始”和”取消”代表的是显示子菜单的值,而另外两个就不得而知了。通过查资料请教同学终于弄明白了,解释如下:

第一个参数:代表的是分组,在我们使用软件的时候在菜单中经常看到子菜单和子菜单之间有“横线”,如图:

无论是一级菜单还是二级菜单,都有不同的组别,通过查资料显示:分组还有一个用处就是在菜单中插入单选的时候,在同一组中只能选择一个选项,起到限制范围的作用;

如果需要把不同的子菜单放到同一组中,只需要把组别编号设置统一就可以了;不同的组别只需要写不同的组别编号即可。我又测试了一下,按不规则编号排列组件,得到的结果是:系统按组别编号的从小到大的顺序排列组件。

然后就是第三个参数的“0”是什么意思了,这个是组件的顺序。如果“开始”的第三位是“1”“,“取消”的第三位是“0”,那么“取消”就会排布在“开始”的前面,这个很好理解。

 

 

 

 

分享到:
评论

相关推荐

    AndroidStudio————实战演练——仿美团外卖菜单

    即实战演练的全部代码,加图片资源。

    移动开发技术(Android)——实验1Android开发环境搭建及简单程序实现.pdf

    移动开发技术(Android)——实验1Android开发环境搭建及简单程序实现 移动开发技术(Android)——实验1 Android开发环境搭建及简单程序实现 ⼀、实验⽬的 1.熟练掌握Android开发环境搭建步骤; 2.掌握Android应...

    android开发揭秘PDF

    第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...

    移动应用程序设计基础——点菜单列表实现.zip

    移动应用程序设计基础——点菜单列表实现 详细内容在已在本报告中说明

    《Google Android开发入门与实战》

    第2章 工欲善其事 必先利其器——搭建Android开发环境 第3章 清点可用资本——AndroidSDK介绍 第5章 千里之行始于足下——第一个应用HelloWorld 第7章 良好的学习开端——Android基本组件介绍之我的美丽我做主——...

    Android学习笔记(十)——实现新闻列表

    【第一部分】历史文章: ...Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share

    android开发入门与实战(下)

    第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、Android...

    《Google Android开发入门与实战》.pdf

    第2章 工欲善其事 必先利其器——搭建android开发环境 7 2.1 开发android应用前的准备 7 2.1.1 android开发系统要求 7 2.1.2 android软件开发包 7 .2.1.3 其他注意事项 8 2.2 windows开发环境搭建...

    老罗android开发视频教程全集百度网盘下载

    【第一版第十二章】老罗Android开发视频--菜单的使用(4集) 【第一版第十三章】老罗Android开发视频--异步加载数据库(2集) 【第一版第十四章】老罗Android开发视频--多线程编程(7集) 【第一版第十五章】老罗...

    android开发入门与实战(上)

    第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、Android...

    Android平台手机UI应用开发——软件管理器

    功能: 在应用上分为:系统应用和用户应用 在界面上实现应用列表的两种视图:列表视图和网格视图 在功能上实现应用的启动...以及底部菜单的美化。 详情见博客http://blog.csdn.net/yalin18/article/details/7377729

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1...

    android开发资料大全

    新版Android开发教程及笔记-完整版 《Android中文教程》中文版 《android基础教程合集》 Android实例教程 会员贡献索引贴 实用Android开发工具和资源精选 APK权限大全 - Android必懂知识 最无私的Android资料...

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    4.11 菜单条——MenuBar 4.12 栈板——StackPanel 4.13 基本输入框的——TextBox,PasswordTextBox,TextArea 4.14 弹出框框——RichTextArea 4.15 弹出对话框——DialogBox 4.16 修饰面板——DecoratorPanel 4.17 ...

    《Android应用开发揭秘》附带光盘代码.

     第1章 Android开发简介  1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 Android应用程序框架  1.2 OMS介绍  1.2.1 OPhone介绍  1.2.2 Widget介绍  1.3 小结  第2章 Android...

    移动应用程序设计基础——点菜单列表实现2.0(实现短信接受以及服务与广播的使用).zip

    移动应用程序设计基础——点菜单列表实现2.0(实现短信接受以及服务与广播的使用) 详细内容在已在本报告中说明

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1...

    《Android应用开发揭秘》源码

     第1章 Android开发简介  1.1 Android基本概念  1.1.1 Android简介  1.1.2 Android的系统构架  1.1.3 Android应用程序框架  1.2 OMS介绍  1.2.1 OPhone介绍  1.2.2 Widget介绍  1.3 小结  第2章 Android...

Global site tag (gtag.js) - Google Analytics