Android Menu菜单的使用

Android中的Menu功能菜单-OptionsMenu[选项菜单] Android中的菜单是用户界面中最常见的元素,使用也很频繁,在Android中,菜单被分为3种,分别为选项菜单(OptionsMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu)。本文先讲选项菜单(OptionsMenu)的使用。      Android 阅读详情

在Android开发中,菜单的使用非常的广泛,切菜单的使用也很简单。

一.新建菜单

新建菜单需要实现Activity中的onCreateOptionsMenu函数

二.重写菜单的onOptionsItemSelected函数对菜单消息进行响应


  • 新建菜单

覆盖掉OnCreateOptionsMenu函数,在函数体里输入以下代码:

	@Override
	public boolean onCreateOptionsMenu(Menu menu)
	{
		menu.add(0,1,1,R.string.exit);
		menu.add(0,2,2,R.string.about);
		//建立两个菜单子项
		return true;
	}

 

  • 实现消息响应函数
@Override
	public boolean onOptionsItemSelected(MenuItem item) 
	{
		//处理菜单响应
		int id = item.getItemId();
		if (id == 1)
		{
			textView.setText("你点击了退出");
			return true;
		}
		else if(id == 2)
		{
			textView.setText("你点击了关于");
			return true;
		}
		return super.onOptionsItemSelected(item);
	}

 

Android-第五节Menu菜单详解 简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌! 阅读详情

相关推荐

Android手机开发:实现Menu功能

在Android应用程序中,Menu(菜单)是一种常见的用户界面元素,用于提供各种操作选项。本文将介绍如何在Android应用程序中实现Menu功能,并提供相应的源代码示例。首先,我们需要创建一个菜单资源文件,其中定义了要显示的菜单项。在res目录下的menu文件夹中创建一个新的XML文件,例如menu_main.xml。接下来,在Activity的onCreateOptionsMenu方法中加载菜单资源文件。至此,我们已经完成了在Android应用程序中实现Menu功能的步骤。

DevScribe的博客 416

Android开发-menu应用(菜单项)

安卓开发——Menu使用

L_zhazhahui的博客 2253

别再乱装了!Win10下NVIDIA显卡驱动、CUDA 11.0和cuDNN 8.0.5保姆级配置指南(含版本匹配避坑)

本文提供Win10下NVIDIA显卡驱动、CUDA 11.0和cuDNN 8.0.5的保姆级配置指南,详细解析版本匹配逻辑与安装步骤。从驱动选择到环境变量配置,再到框架测试,手把手教你避开常见坑点,确保深度学习环境一次配置成功。特别强调版本匹配的重要性,帮助开发者高效搭建GPU开发环境。

weixin_30600197的博客 307

Android 三种菜单(Menu)的实现

一、常用方法 onCreateOptionsMenu(Menu menu) 每次Activity一创建就会执行,一般只执行一次,创建并保留Menu的实例; //获取MenuInflater MenuInflater inflater = getMenuInflater(); //加载Menu资源 inflater.inflate(R.menu.option_menu_norma...

吃了么没吃回家吃点儿 1万+

手把手教你设计2bit反射型超表面:从单patch扫参到pin管配置全流程

本文提供了一份2bit反射型超表面设计的完整工程实践指南。从单贴片谐振器的参数化扫描与“270度法则”应用,到PIN二极管等效电路模型的获取与集成,再到利用参数化扫描高效仿真四种工作状态,手把手指导读者完成从单元设计到阵列布局、偏置线集成及加工考量的全流程,旨在帮助射频工程师将概念转化为可加工测试的实体模型。

java5的博客 1023

innovus实战攻略 | 用setUsefulSkewMode解锁时序优化的“隐藏技能”!

就像时序优化的“瑞士军刀”,参数虽多,但掌握了分类逻辑后,用起来其实很简单!如果你有更绝的用法,欢迎在评论区分享,大家一起卷起来!简单来说,它就是时序优化的“乾坤大挪移”。通过调整触发器的时钟到达时间,把关键路径的建立时间“借”给非关键路径,从而实现全局时序收敛。别急,这个命令就是你的“时序救星”!(工具最多只能借1.2ns的裕量,防止“借过头”导致新问题!这个参数能帮你兜底!(对关键路径“下死手”,确保优化到位!(设置上限,给工具套上“紧箍咒”!(直接跳过边界,避免优化反噬!(全局管理,防止“借过头”!

weixin_50820814的博客 1357

Android 之菜单(Menu)

上面的OptionMenu我们使用了Java代码的方法来完成菜单项的添加,这里我们就用XML文件的 方式来生成我们的CotnextMenu吧,另外关于使用Java代码来生成菜单还是使用XML来生成菜单, 建议使用后者来定义菜单,这样可以减少Java代码的代码臃肿,而且不用每次都用代码分配 id,只需修改XML文件即可修改菜单的内容,这样在一定程度上位程序提供的了更好的解耦, 低耦合,高内聚,是吧~

leyang0910的博客 1724

【网络基础2】路由器的 “两扇门”:二层接口和三层接口到底有啥不一样?

家里的路由器背后总有几个网线接口,有的标着 “LAN”,有的标着 “WAN”;公司机房的路由器上,接口更是五花八门,有的插着网线,有的连着光纤,旁边还贴着 “GE0/0/1”“Eth-Trunk1” 这样的标签。你可能会想:不就是插网线的地方吗?有啥区别?其实,这些接口分 “二层接口” 和 “三层接口”,它们的作用差得远了 —— 就像你家的门,有的是 “小区内的单元门”(只通小区内部),有的是 “小区的大门”(能通往外面的世界)。接下来,咱们用大白话 + 生活例子,一点点把这两种接口讲透。

jundao1997的专栏 567

Android——menu

在MainActivity活动中重写onOptionsItemSelected()方法break;break;

m0_61793503的博客 592

模型预测控制(MPC)解析(三):多输入多输出系统

本文为阅读笔记,仅供学习交流使用!!! 在之前的文章中,为了简单起见,以单输入单输出系统为例介绍了MPC控制的实现方法。因为使用的是状态空间方程作为系统模型,这种方法可以轻松的扩展到多输入多输出系统中。 ...

行者无疆的博客 1万+

互联网的发展简史—web

互联网是我现在生活所离不开的一个东西,但是你知道互联网的前世今生吗?本文将讲解互联网的发展史,以及很火的元宇宙概念。

yj11290301的博客 3565

Android基本之Menu菜单

选项菜单Options Menu 上下文菜单Context Menu 子菜单Submenu;add()方式与xml定义方式添加菜单项

huxud1982的专栏 1745

SAP-ABAP:ABAP 开发基础概念入门:写给刚踏入 SAP 开发世界的新人

本文介绍了 ABAP 开发语言的基础概念,帮助 SAP 开发新人快速入门。主要内容包括: ABAP 的发展历程与核心优势 - 作为 SAP 平台的专属语言,ABAP 在企业级应用开发中具有深度集成、数据处理高效和长期稳定的特点 ABAP 开发环境概览 - 介绍了 SE38、SE80 等关键事务码,以及 ABAP 工作台的核心组件和开发权限管理 基础语法入门 - 重点讲解了 ABAP 特有的数据类型体系(特别是结构体和内表),并通过 Hello World 示例展示程序基本结构 文章通过对比 ABAP 与 J

baidu_35680696的博客 511

Android 动态更新Menu菜单

Android Menu菜单动态更新显示

u012514113的专栏 4229

分级 API Key 的使用案例

分级 API Key 的使用案例 1. 背景介绍 1.1 问题由来 随着网络服务的普及,API(Application Programming Interface,应用程序编程接口)成为了连接不同系统和应用的关键桥梁。API Key(API密钥)

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 1022

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android中menu菜单扩增_Android的菜单Menu创建

关于Menu的几个重要的方法,都是Activity的方法;onCreateOptionsMenu(Menu menu)每次Activity一创建就会执行,一般只执行一次;onPrepareOptionsMenu(Menu menu)每次menu被打开时,该方法就会执行一次;onOptionsItemSelected(MenuItem item)每次menu菜单项被点击时,该方法就会执行一次;inv...

weixin_42354933的博客 221

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Android,安卓,toolbar,menu显示位置,及样式调整,及使用PopupWindow 实现menu下拉菜单gong

toolBar menu菜单功能学习

tanwu52的专栏 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Android中Menu菜单的使用

效果图: 点击图1右上角弹出图2 效果                               1、创建menu文件夹 在res文件夹下创建menu文件夹(选中res点击右键选着new中的directory) 2、在menu文件夹下创建item.xml (选中menu文件夹右键new中的Menu resource file) 3、item.xml代码:

Dianliang的博客 854

Android Menu菜单的基本使用

Android Menu菜单的基本使用,通过xml文件创建菜单布局或者通过java代码添加布局,对菜单的点击事件进行监听。

蓝家彬的博客 1076

【安卓开发】【Android Studio】Menu(菜单栏)的使用及常见问题

switch语句的case条件必须是整数(从上到下排列),不能是菜单xml文件中定义的id。

weixin_43031313的博客 762

android 自定义menu菜单,android 自定义menu菜单样式

Android系统中的menu样式不是太好,可以自定义。运行效果 CustomActivity.java继承Activity.java 在此文件中实现了不同于系统的dialogimport java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android.app.AlertDialog;i...

weixin_29819789的博客 2555

简单的谈谈安卓开发中的menu菜单

安卓手机专门了menu这个来显示菜单,只要我们在程序中设置了菜单,就可以点击处理响应的事件! 想要实现菜单的功能就要在onOpreationsMenu方法里面创建,然后再onOptionsItemSelected监听不同的事件。创建而已是xml布局文件来实现,也可以使用menu.add方法来...

chenghuangbo9448的博客 209

Android菜单Menu,PopupMenu的使用

选项菜单和子菜单 菜单项关联的Activity 上下文菜单 选项菜单和子菜单SubMenu Java代码中定义 代码区 使用XML文件定义 Activity代码 menu_mainxml代码 contextxml代码 如何菜单项设置关联Activity 上下文菜单 开发上下文菜单的步骤如下 代码区 使用PopupMenu创建弹出式菜单 创建步骤 popup_menu

aserbao的博客 1万+

android创建Menu菜单

上图看效果: menu.git首先在res文件夹创建一个menu文件夹,再在menu文件夹中创建一个menu resource file,命名为main。在此文件中添加如下代码: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/and...

一条老狗的博客 2454

Android添加Menu菜单

在安卓中添加Menu菜单十分简单。 步骤: 1、在menu文件夹中的main.xml文件中添加要添加的项目。 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="...

weixin_30367873的博客 181

Menu菜单资源Android

Menu菜单资源Android 1.新建Menu\app\src\main\res\menu 目录 1.1新建activity_main.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.an...

苏凯的博客 273
上一篇: Android 多线程开发
下一篇: Android 建立新的Activity
Big Joker
博客等级 码龄14年 92粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值