Android Studio Menu选择菜单的建立方法

1.在res上面右键->New->Android resource directory

2.点击之后,出现下图Resource type选择menu,名字随便起,点击ok

3.可以看到菜单栏已经出现了men

4.menu上面右击,如下图选择:

5.file name自己随便起,点击ok

6.可以看到menu文件夹下,有一个main.XML文件,main是我起的文件名

Android Studio_Menu选择菜单的建立

1、由于手机屏幕不像电脑屏幕那样有充足的空间来添加各种选项,由此需要建立一个选项菜单来管理各种选项
2、添加菜单的方法很简单,只需要在原活动脚本中重写boolean onCreateOptionsMenu(Menu menu),返回值为true将其返回
3、当然还需要为个选项添加响应才有实际意义:boolean onOptionsItemSelected(MenuItem item)

代码实现

//创建选择菜单,并将其显示出来
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main,menu);/*第一个参数是指将哪个菜单资源文件创建出来,
                           第二个改菜单赋予哪个菜单对象、*/
    return true;//意思是显示出来
  }

  //为菜单项添加响应
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    //通过item.getItemId()对不同选项进行不同的处理
    switch (item.getItemId())
    {
      case R.id.add_item:
        Toast.makeText(FirstActivity.this,"You clicked add_item",Toast.LENGTH_SHORT).show();
        break;
      case R.id.remove_item:
        Toast.makeText(FirstActivity.this,"You clicked remove_item",Toast.LENGTH_SHORT).show();
        break;
      default:
        break;
    }
    return true;
  }

示例结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Android Studio使用ViewPager+Fragment实现滑动菜单Tab效果

    本文为大家分享了Android Studio实现滑动菜单Tab效果的具体代码,供大家参考,具体内容如下 描述: 之前有做过一个记账本APP,拿来练手的,做的很简单,是用Eclipse开发的: 最近想把这个APP重新完善一下,添加了一些新的功能,并选用Android Studio来开发: APP已经完善了一部分,现在就想把已经做好的功能整理一下,记录下来. 效果图: 可以手动滑动菜单 也可以通过点击头部菜单进行切换 具体实现的代码: 前台代码(activity_main.xml): <?xml v

  • Android Studio Menu选择菜单的建立方法

    1.在res上面右键->New->Android resource directory 2.点击之后,出现下图Resource type选择menu,名字随便起,点击ok 3.可以看到菜单栏已经出现了men 4.menu上面右击,如下图选择: 5.file name自己随便起,点击ok 6.可以看到menu文件夹下,有一个main.XML文件,main是我起的文件名 Android Studio_Menu选择菜单的建立 1.由于手机屏幕不像电脑屏幕那样有充足的空间来添加各种选项,由此需要建立一

  • Android实现模仿UCweb菜单效果的方法

    本文实例讲述了Android实现模仿UCweb菜单效果的方法.分享给大家供大家参考.具体如下: UCWeb的菜单看起来不错,自己模仿做一个,思路实现如下: 1.保留menu按键作用 2.用popupwindow作为菜单显示容器 3.用GridView显示所有子菜单 代码如下: 1.布局文件: popupwindow.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and

  • 深踩Android Studio 缓存的坑及解决方法

    本文记录的是今天在群里提到的昨天所踩的一个坑,有关 AndroidStudio 缓存的. 先说一下背景. 我负责的一个项目,对一个图表库有外部依赖.这个图表库是我在维护的,由于新功能在开发中,所以我就使用了 SNAPSHOT 版本发布到 OJO(oss.jfrog.org) 上.我在项目中刚更新了依赖,忽然想到还少几个 API,于是发布了 SNAPSHOT 版本. 故事就这样开始了. 这时候回到 AndroidStudio 再去 Sync Project with Gradle Files 肯定

  • Android studio 快速删除无用资源的方法

    1.在Anaylze中选择Run Inspection by Name... 2.在点击之后弹出的窗口输入unused resources后,回车 3.根据情况,选择情况,选择整个项目.指定Module...,也可以自己过滤.点击ok 4.得到结果,里面全是没用的文件.可以一个个删,也可以一次性删除 总结 以上所述是小编给大家介绍的Android studio 快速删除无用资源的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对我们网站的支持! 您

  • 使用android studio导入模块的两种方法(超详细)

    第一种方法 1,首先自己创建一个新的android项目,选择Empty Activity,一直选择默认项 2,file->new->import module 3.选择模块文件,点击finish 4.点击file->project Structure, 5,选中Modules下的app,注意这个app就是你自己new project的module,下面这个huyubao就是我之前添加的,再选择Dependencies 6.点击+号,选中Module dependency 7,选中之前导入

  • 浅析SVN在Android Studio中的安装和配置方法

    在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同Android Studio没有提供单独的插件,只能和SVN客户端关联使用,和Eclipse安装有很大区别,下面介绍个在AndroidStudio中SVN的安装和配置方法. 一.SVN的安装 Eclipse都是直接安装插件就可以了,AndroidStudio不行,只能通过关联SVN客户端,需要特别注意的是安装SVN时必须安装command line 功能,只有安装带有 command line 功能的 SVN

  • Android Studio 中运行 groovy 程序的方法图文详解

    Groovy简介 Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码.由于其运行在 JVM 上的特性,Groovy也可以使用其他非Java语言编写的库. Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言.使用该种语言不必编写过多的代码,同时又具有闭包和动态语

  • Android Studio中使用lambda表达式的方法

    1.module的build.gradle里buildTypes中添加: compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } 2.module的build.gradle里defaultConfig中添加: jackOptions.enabled = true 3.注意事项:jack可能会导致中文乱码,所以需要在gradle.proper

  • Android Studio中引入Lambda表达式的方法

    本文介绍的是在Android Studio中引入Lambda表达式的方法,下面话不多说,来看看详细的介绍. 方法如下: 依次点击 [File][Other Settings][Default Project Structure]确保当前项目使用的JDK版本是1.8. 打开项目(Project)的build.gradle,在dependencies节点添加 classpath 'me.tatarka:gradle-retrolambda:3.2.0' 打开项目(Module)的build.grad

  • Android Studio 报错“app:processDebugResources"解决方法

    Android Studio 报错"app:processDebugResources"解决方法 Android Studio项目Build的时候报了这么一个错误: Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Pro

随机推荐