Android Studio Menu选择菜单的建立方法
作者:wl1611102 发布时间:2023-07-28 03:46:31
标签: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;
}
示例结果
来源:https://blog.csdn.net/wl1611102/article/details/86484849


猜你喜欢
- 在最近的两个项目中,项目需求要求我们实现 /*登陆页面的内容能够随着键盘的弹出而被顶上去,避免键盘遮挡住登陆按钮*/ 这样的效果,宝宝心里苦
- 这一篇网络爬虫的实现就要联系上大数据了。在前两篇java实现网络爬虫和heritrix实现网络爬虫的基础上,这一次是要完整的做一次数据的收集
- 最近在公司用到外设,需要判断接入的外设的VendorId和ProductId,然后给大家说一下自己的学习成果把 ,首先我门可以通过andro
- 其实就只有一条sql语句<select id = "search" resultType = "mate
- 本文实例讲述了在C#中实现多线程中调用winform窗体控件的方法,对于C#程序设计的学习有着很好的借鉴参考价值。具体方法如下:首先,由于W
- 本文实例为大家分享了java实现加减乘除计算器的具体代码,供大家参考,具体内容如下代码import java.awt.*;import ja
- 菜单控制:可以用来判断这个用户是不是有这些角色,没有的话就不展示数据控制:由于数据都是从后端查的,在后端控制权限就可以了<!-- &n
- 1. 可空类型修饰符 ?// 引用类型能用空引用来表示一个不存在的值,但是值类型不能。例如:string str = null;int i
- 需求:如上图,需要隐藏右上角的多用户蓝色图标.修改后结果如下:锁屏相关的布局在SystemUIframeworks/base/package
- 一、堆排序1、什么是堆排序(1)堆排序:堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构
- 如何下载并配置JDK 15进入官网下载JDK 15。官网地址:https://www.oracle.com/index.html脚本之家下载
- 前言最近新整了个博客网站,同事在gitee上找的,还不错,gitee上的地址在这里:拾壹博客管理系统。别人的业务,再好也有不满足自己的地方,
- WPF中有一个DrawingContext类,该类提供了很多画法方法,例如DrawLine,DrawText,DrawRectangle等。
- 在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用M
- 枚举(Enum)定义enum关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型。通常情况下,最好是在命名空间内直接定义枚
- 本文实例讲述了Windows窗体的.Net框架绘图技术实现方法,非常实用,具体内容如下:一般来说,当编写一个典型的Windows 窗体程序时
- 平时用到的库仓库名地址备注mavenCentralhttps://repo1.maven.org/maven2/
- 描述:由于产品需求,要求含有EditText的界面全屏显示,最好的解决方式是使用AndroidBug5497Workaround.assis
- static修饰符是java里面非常常用的一个东西,用法也非常多。然而,在kotlin里竟然没有这个东西!那该如何替代呢?本文就总结了下ja
- 1 . pom.xml添加相关依赖<parent> <groupId>org.spring