大家好,我们上一节讲的是LayoutInflater 的 使用,而这一节我将讲一下MenuInflater ,顾名思义,LayoutInflater 是用来解析定义在layout 下的布局文件,那么MenuInflater 是不是用来解析定义在menu 目录下的菜单布局文件呢? 恭喜你答对了!(*^__^*) 嘻嘻……

我们传统意义上 的定义菜单感觉比较繁琐,当我们使用MenuInflater 来生成菜单,你会发现是多么的爽朗,呵呵,我今天的小Demo,是定义四个菜单,并且实现了一个菜单事件。就是我们点击设置 (Setting )菜单,进入手机设置状态!下面看一下效果图:

下面是实现Demo 的详细步骤:

一、建立一个Android 工程我们命名为MenuInflaterDemo .

二、在res 目录下创建menu 目录,并且创建options_menu.xml (我们定义的菜单)文件,代码如下:

三、主类MenuInflaterDemo.java 的编码,这里写的代码很少哦,我这里只写了第四个菜单(Settings )的响应事件.全部代码如下:

四、运行代码之,点击模拟器上的menu 按钮将会出现上述效果图!

Ok~今天就到这里,祝大家周末愉快!!!!

更多相关文章

  1. Android(安卓)自定义button简单示例
  2. 四大组件之服务(Service)
  3. Android(安卓)for OpenCV 调用 CameraAPI 1 实现人脸检测
  4. Android(安卓)屏幕适配之屏幕分辨率(创建不同dimen)适配
  5. Android:样式和主题
  6. Android(安卓)M 新的运行时权限开发者需要知道的一切
  7. android之自定义渐变颜色(二)
  8. Android技术栈(四)Android(安卓)Jetpack MVVM 完全实践
  9. android dialog——自定义对话框之一

随机推荐

  1. 戳毓筛栏逞唤钙翰靖哑
  2. 浅谈使用ElasticSearch实现全文检索
  3. 阿萨德请问日期为人
  4. 阿斯达三大撒旦
  5. 搜索:ElasticSearch OR MySQL?
  6. 数据分析之时序数据库
  7. 剖析Elasticsearch的IndexSorting:一种查
  8. 品惩倌湍匾颖授然堆犯
  9. 基于Lucene查询原理分析Elasticsearch的
  10. Dynamic Mapping(动态映射)