Android studio中创建一个Menu方法

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;

}

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

}

点赞
收藏

评论区

加载中...

相关推荐

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

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

Nginx的安装

在一个新的centOS7.5 的系统中安装1. 安装Nginx在/etc/yum.repos.d/ 目录下新建一个文件 名为 nginx.repo  输入以下内容并保存\nginx\namenginxrepobaseurlhttp://nginx.org/packages/centos/7/$

Android studio中创建一个Menu方法 - HelloWorld