Android 创建菜单的方法
白羽 2018-06-29 来源 :网络 阅读 84 评论 0

摘要:本文将带你了解Android 创建菜单的方法,希望本文对大家学Android有所帮助。



一:上下文菜单:

1.在 res 下创建菜单项资源文夹 menu

  app->右击res->new->android resourse directory->resourse type->menu

 

2.编写xml代码(菜单代码)

  进入Text下编写代码

 

  代码(随便的一段代码):

 一段菜单代码

  对应的Java代码:

 对应的Java代码

3.说明:

  我用了一个TextView来显示内容;按钮来实现长按出现菜单(这个按钮可以是其他东西,比如TextView,然后在里面加点字,就实现了长按文字出现菜单);

 二:功能菜单及其子菜单:

代码:

 菜单代码2

 对应的Java代码2

 

这个目录是点击菜单(传统安卓三大金刚键的最左边那个)就会有的,TextView来显示所选内容;

三:动态菜单:

代码:动态菜单,内容都在java代码里写,所以xml就很简单

 菜单代码3

 

 对应java代码3

 

四:一些小东西:

 这个不是代码!

 

我自己的一些感悟:{

  一级菜单:(用html形式类似一下)

    <menu>

      <item>计算机系</item>

      <item>艺术与设计系</item>

    </menu>

  二级菜单:(用html形式类似一下)

    <menu>

      <item>计算机系

        <menu>

          <item>软件技术专业</item>

          <item>电子商务专业</item>

        </menu>

      </item>

      <item>艺术与设计系</item>

    </menu>

}{

  实现菜单的三个方法

  

 关于 菜单代码3的一些注释

  里面menu.add(int,int,int,String);参数的意思

    第一个int类型的group ID参数,代表的是组概念,你可以将几个菜单项归为一组,以便更好的以组的方式管理你的菜单按钮。必须有,但像菜单代码3一样,可以一样。
    第二个int类型的item ID参数,代表的是项目编号。这个参数非常重要,一个item ID对应一个menu中的选项。在后面使用菜单的时候,就靠这个item ID来判断你使用的是哪个选项。这个必须有且每个item的ID不能相同。
    第三个int类型的order ID参数,代表的是菜单项的显示顺序。默认是0,表示菜单的显示顺序就是按照add的显示顺序来显示。
    第四个String类型的title参数,表示选项中显示的文字。

}{

敲完xml代码后,可以转到可视化界面看看,对应一下代码,可以很快就知道怎样可视化编辑菜单。

}

 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
加入IT交流圈
JAVA工程师交流群 +加入
大数据架构师交流群 +加入
人工智能Python交流群 +加入
WEB/H5前端交流群 +加入
大数据岗位高薪定向就业名额  提前锁定高薪职位
移动开发直通车

  • 资料索取

  • 答疑解惑

  • 技术交流

  • 职业测评

  • 面试技巧

  • 高薪秘籍
海同名师推荐 更多>>
张军 联系TA
10年项目开发经验,精通pc、mobile平台软件开发主流技术和框架
杨成江 联系TA
青春为马 不负韶华
翟健 联系TA
熟悉系大型项目开发业务流程,精通C、Java语言
黄骈 联系TA
认证System Analyst,System Architect
程光淼 联系TA
精通C、C++等语言、智能芯片开发
热门就业培训班 更多>>
【零基础】人工智能+Python全栈开发课程
登顶技术风口浪潮巅峰 年薪百万不是梦
【零基础】JavaEE高级开发工程师课程
小白0基础入学 8000起薪轻松进名企
【零基础】大数据与分布式架构师课程
掌握大数据分布式架构 冲击年薪50W+
Android30天热搜词 更多>>
X
免费获取海同IT培训资料
验证码手机号,获得海同独家IT培训资料
获取验证码
提交

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号