大家好,我们上一节讲的是LayoutInflater
的 使用,而这一节我将讲一下MenuInflater
,顾名思义,LayoutInflater
是用来解析定义在layout
下的布局文件,那么MenuInflater
是不是用来解析定义在menu
目录下的菜单布局文件呢? 恭喜你答对了!(*^__^*) 嘻嘻……
我们传统意义上 的定义菜单感觉比较繁琐,当我们使用MenuInflater
来生成菜单,你会发现是多么的爽朗,呵呵,我今天的小Demo,是定义四个菜单,并且实现了一个菜单事件。就是我们点击设置
(Setting
)菜单,进入手机设置状态!下面看一下效果图:
下面是实现Demo
的详细步骤:
一、建立一个Android
工程我们命名为MenuInflaterDemo
.
二、在res
目录下创建menu
目录,并且创建options_menu.xml
(我们定义的菜单)文件,代码如下:
三、主类MenuInflaterDemo.java
的编码,这里写的代码很少哦,我这里只写了第四个菜单(Settings
)的响应事件.全部代码如下:
四、运行代码之,点击模拟器上的menu
按钮将会出现上述效果图!
Ok~今天就到这里,祝大家周末愉快!!!!
分享到:
相关推荐
Android高手进阶教程之----Android 中MenuInflater的使用(布局定义菜单)! .doc Android高手进阶教程之----Android 中Preferences的使用! .doc Android高手进阶教程之----Android 中自定义View的应用.doc Android高手...
Android高手进阶教程.pdf,本书需要读者有一定的android基础,主要内容:Android常用名令集锦; Android Launcher抽屉类SlidingDrawer 的使用;...Android 中MenuInflater的使用(布局定义菜单)····
菜单是用很好的旧xml定义的,并使用自定义menuinflater进行解析。SublimitenavigationView与可分块菜单一起工作,这意味着状态保留是内置的。此外,它可以支持多个菜单,同时保持各自的状态。添加到菜单中的组具有可...
本篇文章小编为大家介绍,用Android MenuInflater创建菜单项的方法步骤。需要的朋友参考下
本文实例讲述了Android创建Menu菜单的方法。分享给大家供大家参考。具体方法如下: 代码如下:package com.test; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import ...
Android标题栏最右边添加按钮的实例 step1:重写activity的onCreateOptionsMenu方法 @Override public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater.inflate(R...