Menu初级入门

来源:互联网 发布:做微商拍小视频软件 编辑:程序博客网 时间:2024/06/15 07:44

Menu是菜单功能。

首先需要在res中创建menu文件,res—New—Directory,文件名为menu,接着在menu文件中新建菜单文件,如下 menu—New—Menu resource file
这里写图片描述
在文件中添加如下代码

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/item_one"
android:title="菜单一"
/>
<item
android:id="@+id/item_two"
android:title="菜单二"
/>
</menu>

我们创建了两个菜单项,是用来创建菜单项的,title则为菜单的名字

接下来我们需要重写onCreateOptionsMenu方法

@Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.pear, menu);        return true;    }

getMenuInflater()方法获取MenuInflater对象,然后调用inflate方法来给当前活动创建菜单,需要传入两个参数,第一个参数是菜单的文件源,第二个参数指,我们需要添加到哪个Menu对象中,这里我们需要添加到menu中。最后返回的true指允许菜单显示出来,false则不显示。

菜单的点击事件,则需要重写onOptionsItemSelected()方法

 @Override    public boolean onOptionsItemSelected(MenuItem item) {        switch (item.getItemId()) {            case R.id.item_one:                Toast.makeText(this, "菜单一被点击", Toast.LENGTH_SHORT).show();                break;            case R.id.item_two:                Toast.makeText(this, "菜单二被点击", Toast.LENGTH_SHORT).show();                break;            default:                break;        }        return true;    }

很简单,通过item.getItemId()方法判断我们点击的是哪个菜单

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机网页滑动自动跳到最下面怎么办 网页一打开就跳至评论怎么办? 百度总出现重复的网页怎么办 苹果7一直处于系统升级页面怎么办 手机看百度文章总是跳转怎么办 美度舵手滑丝怎么办 小区房产证办不下来怎么办 美海军陆战队进驻台湾大陆怎么办? 束脚裤带子怎么办系 眼角弄伤了应该怎么办 浴盆下水盖坏了怎么办 冒险岛勋章多了怎么办 玉手镯取不下来怎么办?终极绝招! 陆金所收益低怎么办 陆金所登录密码忘记怎么办 陆金所理财逾期怎么办 死亡家属晚上来闹怎么办 开车撞到人家属闹要请护工怎么办 骑马与砍杀战团打下城市怎么办 我的脑子有问题怎么办 公司外派异地工作医保怎么办 老鼠死在墙里面怎么办 父亲再婚婚后对我不好怎么办 皮衣搽了护理油后不亮了怎么办 新买的衣服皱了怎么办 新买的裙子很皱怎么办 新买的风衣很皱怎么办 新买的裙子皱了怎么办 货拉拉准点率低怎么办 定机票名字打错了怎么办 做坏事被发现了怎么办 在阳台做被发现怎么办 有秘密被发现了怎么办 微店没有收到货怎么办 cf与主机连接不稳定怎么办 穿越火线与主机连接不稳定怎么办 word被锁定无法编辑怎么办 平衡车系统乱了怎么办 监控老是滴滴的响怎么办 磁盘已满 文件未保存怎么办 cocos只有代码没有项目怎么办