全网整合营销服务商

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

免费咨询热线: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 


相关文章: 内部网站制作流程,如何建立公司内部网站?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何批量查询域名的建站时间记录?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何通过西部数码建站助手快速创建专业网站?  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何快速搭建个人网站并优化SEO?  建站主机系统SEO优化与智能配置核心关键词操作指南  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  视频网站制作教程,怎么样制作优酷网的小视频?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  html制作网站的步骤有哪些,iapp如何添加网页?  大同网页,大同瑞慈医院官网?  建站之星如何快速更换网站模板?  招贴海报怎么做,什么是海报招贴?  宝塔建站后网页无法访问如何解决?  建站之星展会模板:智能建站与自助搭建高效解决方案  定制建站策划方案_专业建站与网站建设方案一站式指南  如何通过老薛主机一键快速建站?  ppt制作免费网站有哪些,ppt模板免费下载网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  兔展官网 在线制作,怎样制作微信请帖?  如何选择高效可靠的多用户建站源码资源?  如何自定义建站之星网站的导航菜单样式?  如何快速生成可下载的建站源码工具?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  如何彻底删除建站之星生成的Banner?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  建站之星各版本价格是多少?  建站之星下载版如何获取与安装?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  建站之星如何防范黑客攻击与数据泄露?  建站之星图片链接生成指南:自助建站与智能设计教程  如何在Golang中指定模块版本_使用go.mod控制版本号  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  建站之星如何开启自定义404页面避免用户流失?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  建站之家VIP精选网站模板与SEO优化教程整合指南  制作门户网站的参考文献在哪,小说网站怎么建立?  江苏网站制作公司有哪些,江苏书法考级官方网站?  已有域名和空间如何快速搭建网站?  建站主机是否等同于虚拟主机?  建站主机与虚拟主机有何区别?如何选择最优方案?  平台云上自主建站:模板化设计与智能工具打造高效网站 

您的项目需求

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