摘要:本文将带你了解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频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号