Android studio中创建一个Menu方法

Stella981
• 阅读 726

1.先在res目录下新建一个menu文件夹(右键res目录--->New---->Directory)输入文件夹名为menu,点击OK

2.在新建的menu目录下创建一个名为main的菜单文件(右键menu文件夹---->New------>Menu resource file)输入文件名为main 点击OK

里面内容为:

<item android:id="@+id/add_item"

           android :title="添加"/>

<item android:id="@+id/remove_item"

          android:title="移除"/>

3.在MainActivity中重写onCreateOptionsMenu()方法,代码如下:

public boolean onCreateOptionsMenu(Menu menu){

getMenuInflater().inflate(R.menu.main,menu);//第一个参数指定通过那个资源文件来创建菜单,第二个参数用于指定我们的菜单项将添加到哪一个menu对象中。

return true;

}

4.在MainActivity中重写onOptionsItemSelected()方法

public boolean onOptionItemSelected(MenuItem item){

switch(item.getItemId()){

case R.id.add_item:

 Toast.makeText(this,"你点击了添加!",Toast.LENGTH_SHORT).show();

  break;

case R.id.remove_item:

Toast.makeText(this,"你点击了移除!",Toast.LEMGTH_SHORT).show();

break;

default:

}

return true;

}

运行即可发现 一个简单的菜单就实现了

}

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
2年前
java将前端的json数组字符串转换为列表
记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
Nginx的安装
在一个新的centOS7.5 的系统中安装1. 安装Nginx在/etc/yum.repos.d/ 目录下新建一个文件 名为 nginx.repo  输入以下内容并保存\nginx\namenginxrepobaseurlhttp://nginx.org/packages/centos/7/$
Stella981 Stella981
2年前
MyBatis整合Spring的实现(16)
本章中分析update元素的解析。1配置文件<update id"updateByPrimaryKeySelective" parameterType"cn.vansky.schedule.time.menu.bo.Menu"    <!      WARNING  @mbggenerated
Stella981 Stella981
2年前
Android中的Selector的用法
Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist\_view.xml为例)1.创建mylist\_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist\_view.xml,
Wesley13 Wesley13
2年前
4、wxWidgets菜单和工具栏
一、菜单下面是一个简单的菜单实例:main.h1include<wx/wx.h2include<wx/menu.h3//定义主窗口类4classMyApp:publicwxApp5{6public:7virtualbool
Stella981 Stella981
2年前
SpringBoot 读取properties配置文件 @Value使用 中文乱码问题
一,idea中配置文件中文乱码问题使用idea开发,读取properites配置文件配置:app菜单没有限制,所有人都可访问的菜单menu.unlimited订单审批,现场尽调,合作贷审批客户经理菜单menu.customerManager建档,订单申请,提款申请Config
Wesley13 Wesley13
2年前
git ignore files配置
方式一在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键GitBash,按照linux的方式来新建.gitignore文件)。.gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到