全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android编程之菜单Menu的创建方法示例

本文实例讲述了Android编程之菜单Menu的创建方法。分享给大家供大家参考,具体如下:

在res目录下的menu文件夹下创建一个main.xml文件,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item
    android:id="@+id/add_item"
    android:title="Add" />
  <item
    android:id="@+id/remove_item"
    android:title="Remove" />
</menu>

注释:这里创建了两个菜单项,其中<item>标签就是用来创建具体的一个菜单项,然后通过android:id给这个菜单项指定一个唯一的标识符,通过android:title给这菜单指定一个名称

然后打开Activity,重写onCreateOptionsMenu()方法,内容如下:

//通过getMenuInflater()方法得到MenuInflater对象
public boolean onCreateOptionsMenu(Menu menu){
     //调用inflate()方法创建菜单
    getMenuInflater().inflate(R.menu.main,menu);
    //如果返回false,创建的菜单无法显示
    return true;
}

当然,仅仅让菜单显示出来是不够的,菜单不是用来看的,关键是要菜单真正可用才行,因此还要再定义菜单响应事件

在Activity中重写onOptionsItemSelected()方法,内容如下:

public boolean onOptionsItemSelected(MenuItem item){
    //通过调用item.getItemId()来判断菜单项
    switch (item.getItemId()){
      case R.id.add_item:
        Toast.makeText(this,"You Clicked Add",Toast.LENGTH_SHORT).show();
        break;
      case R.id.remove_item:
        Toast.makeText(this,"You clicked Remove",Toast.LENGTH_SHORT).show();
        break;
        default:
    }
    return true;
}

运行程序,并按下Menu键就能够显示菜单项了。

菜单默认是不会显示出来的,只有按下Menu键,菜单才会在底部显示出来。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。


# Android  # 菜单  # Menu  # 创建  # Android动态添加menu菜单的简单方法  # 详解Android中的Menu菜单键  # Android创建Menu菜单实例  # Android开源组件SlidingMenu侧滑菜单使用介绍  # Android动态修改ToolBar的Menu菜单示例  # Android仿微信菜单(Menu)(使用C#和Java分别实现)  # Android 开源项目侧边栏菜单(SlidingMenu)使用详解  # Android使用onCreateOptionsMenu()创建菜单Menu的方法详解  # 在Android中创建菜单项Menu以及获取手机分辨率的解决方法  # Android UI实现SlidingMenu侧滑菜单效果  # Android制作微信app顶部menu菜单(ActionBar)  # 菜单项  # 重写  # 按下  # 进阶  # 相关内容  # 会在  # 感兴趣  # 给大家  # 才行  # 更多关于  # 解决方法  # 所述  # 创建一个  # 程序设计  # 要再  # 目录下  # 讲述了  # gt  # xmlns 


相关文章: 表情包在线制作网站免费,表情包怎么弄?  如何在搬瓦工VPS快速搭建网站?  如何通过远程VPS快速搭建个人网站?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何在服务器上配置二级域名建站?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  广州美橙建站如何快速搭建多端合一网站?  如何在新浪SAE免费搭建个人博客?  如何快速搭建自助建站会员专属系统?  如何选择CMS系统实现快速建站与SEO优化?  北京制作网站的公司,北京铁路集团官方网站?  建站之星会员如何解锁更多建站功能?  建站之星后台密码遗忘或太弱?如何重置与强化?  公司网站的制作公司,企业网站制作基本流程有哪些?  广州商城建站系统开发成本与周期如何控制?  建站主机服务器选型指南与性能优化方案解析  Swift中switch语句区间和元组模式匹配  微信小程序制作网站有哪些,微信小程序需要做网站吗?  ,想在网上投简历,哪几个网站比较好?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  淘宝制作网站有哪些,淘宝网官网主页?  建站之星logo尺寸如何设置最合适?  盐城做公司网站,江苏电子版退休证办理流程?  如何通过VPS建站无需域名直接访问?  如何解决VPS建站LNMP环境配置常见问题?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  如何用腾讯建站主机快速创建免费网站?  如何在IIS中新建站点并解决端口绑定冲突?  如何通过二级域名建站提升品牌影响力?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  如何在云虚拟主机上快速搭建个人网站?  建站之星后台管理:高效配置与模板优化提升用户体验  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  电商网站制作价格怎么算,网上拍卖流程以及规则?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  大连网站设计制作招聘信息,大连投诉网站有哪些?  网页设计与网站制作内容,怎样注册网站?  网站制作公司,橙子建站是合法的吗?  网站代码制作软件有哪些,如何生成自己网站的代码?  北京网站制作网页,网站升级改版需要多久?  如何快速搭建高效可靠的建站解决方案?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何选择可靠的免备案建站服务器?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。