1. @Override
  2. public boolean onCreateOptionsMenu(Menu menu) {
  3. // Inflate the menu; this adds items to the action bar if it is present.
  4. getMenuInflater().inflate(R.menu.main, menu);
  5.  
  6. return true;
  7. }
  8.  
  9. @Override
  10. public boolean onOptionsItemSelected(MenuItem item) {
  11. // TODO Auto-generated method stub
  12. switch (item.getItemId()) {
  13. case R.id.create:
  14. Toast.makeText(MainActivity.this, "选择了创建文件", 1).show();
  15. Intent intent = new Intent(MainActivity.this, NextActivity.class);
  16. item.setIntent(intent); /* 切换到第二个Activity */
  17. break;
  18. case R.id.open:
  19. Toast.makeText(MainActivity.this, "选择了打开文件", 1).show();
  20. break;
  21. case R.id.load:
  22. Toast.makeText(MainActivity.this, "选择了加载文件", 1).show();
  23. break;
  24. case R.id.save:
  25. Toast.makeText(MainActivity.this, "选择了保存文件", 1).show();
  26. break;
  27. default:
  28. break;
  29. }
  30.  
  31. return super.onOptionsItemSelected(item);
  32. }
  1. <menu xmlns:android="http://schemas.android.com/apk/res/android" >
  2.  
  3. <item
  4. android:id="@+id/action_settings"
  5. android:icon="@drawable/a1"
  6. android:orderInCategory="100"
  7. android:showAsAction="never"
  8. android:title="主菜单">
  9. <menu>
  10. <item
  11. android:id="@+id/create"
  12. android:title="新建文件"/>
  13. <item
  14. android:id="@+id/open"
  15. android:title="打开文件"/>
  16. </menu>
  17. </item>
  18. <item
  19. android:id="@+id/action_user"
  20. android:icon="@drawable/a1"
  21. android:orderInCategory="100"
  22. android:showAsAction="never"
  23. android:title="用户菜单">
  24. <menu>
  25. <item
  26. android:id="@+id/load"
  27. android:title="加载文件"/>
  28. <item
  29. android:id="@+id/save"
  30. android:title="保存文件"/>
  31. </menu>
  32. </item>
  33.  
  34. </menu>

菜单显示到导航栏

  1. android:showAsAction="ifRoom"

Android 菜单 使用XML的更多相关文章

  1. [转载]关于android SDK安装Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml出错

    原文地址为:http://blog.csdn.net/springsky_/article/details/7442388 因为入行移动测试,所以很多测试环境的搭建.从中遇到了和这个GG同样的问题.怕 ...

  2. Android菜单详解(四)——使用上下文菜单ContextMenu

    之前在<Android菜单详解(二)——创建并响应选项菜单>和<Android菜单详解(三)——SubMenu和IconMenu>中详细讲解了选项菜单,子菜单和图标菜单.今天接 ...

  3. 【转】Android菜单详解——理解android中的Menu--不错

    原文网址:http://www.cnblogs.com/qingblog/archive/2012/06/08/2541709.html 前言 今天看了pro android 3中menu这一章,对A ...

  4. Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connect

    Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connect ...

  5. Android菜单

    Android菜单概述 菜单是Activity的一个重要组成部分,它为用户操作提供了快捷的途径.Android提供了一个简单的框架来向程序中添加标准菜单 . 一.创建一个菜单资源 你需要在一个XML ...

  6. Android菜单(menu)

    Android  菜单 我们继续来进行学习,今天写一下在软件中用的还算较多的菜单. 1.Menu 菜单,很显然,作用就是点击不同的选项触发不同的方法.现在在安卓使用中推荐使用ActionBar,但这里 ...

  7. Android在layout xml中使用include

    Android include与merge标签使用详解 - shuqiaoniu的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/shuqiaoniu/article ...

  8. android获取string.xml的值(转)

    为什么需要把应用中出现的文字单独存放在string.xml文件中呢? 一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English ...

  9. [android警告] AndroidManifest.xml警告 Should explicitly set android:allowBackup to true or false

    http://www.cnblogs.com/javadu/p/3812528.html Android中AndroidManifest.xml警告 Should explicitly set and ...

随机推荐

  1. docker容器访问宿主机的IP——以rocketmq管理工具为例

    在宿主机(MacOS系统)上运行了原生的RocketMQ服务,为了方便管理,需要以Docker方式运行RocketMQ的管理工具——rocketmq-console (项目地址:https://git ...

  2. JVM系列一(Java内存区域和对象创建).

    一.JVM 内存区域 堆 - Heap 线程共享,JVM中最大的一块内存,此内存的唯一目的就是存放对象实例,Java 堆是垃圾收集器管理的主要区域,因此很多时候也被称为"GC堆"( ...

  3. Service Mesh 是新瓶装旧酒吗?

    点击下载<不一样的 双11 技术:阿里巴巴经济体云原生实践> 本文节选自<不一样的 双11 技术:阿里巴巴经济体云原生实践>一书,点击上方图片即可下载! 作者 | 李云(花名: ...

  4. 【Android - 自定义View】之自定义View实现“刮刮卡”效果

    首先来介绍一下这个自定义View: (1)这个自定义View的名字叫做 GuaguakaView ,继承自View类: (2)这个View实现了很多电商项目中的“刮刮卡”的效果,即用户可以刮开覆盖层, ...

  5. JS使用readAsDataURL读取图像文件

    JS使用readAsDataURL读取图像文件 FileReader对象的readAsDataURL方法可以将读取到的文件编码成Data URL.Data URL是一项特殊的技术,可以将资料(例如图片 ...

  6. mac安装numpy,scipy,matplotlib

      SaintKings-Mac-mini:~ saintking$ python Python ( , ::) [GCC Compatible Apple LLVM (clang-)] on dar ...

  7. WebGPU学习(四):Alpha To Coverage

    大家好,本文学习与MSAA相关的Alpha To Coverage以及在WebGPU中的实现. 上一篇博文 WebGPU学习(三):MSAA 学习Alpha To Coverage 前置知识 WebG ...

  8. 不使用cookie记录用户信息

    cookie是什么: cookie是由web服务器保存在用户浏览器(客户端)上的小文件,它可以包含用户信息,用户操作信息等等,无论何时访问服务器,只要同源,就能携带到服务端 常见方式 一般:请求一个接 ...

  9. 开发者如何学好 MongoDB

    作为一名研发,数据库是或多或少都会接触到的技术. MongoDB 是当前火热的 NoSQL 之一,我们怎样才能学好 MongoDB 呢?本篇文章,我们将从以下几方面讨论这个话题: MongoDB 是什 ...

  10. 单片机内存分配中的.text .data .bss heap stack

    [本文转自:http://www.51hei.com/bbs/dpj-41696-1.html] .text段:代码段(code segment/text segment)通常是指用来存放程序执行代码 ...