android的Menu使用

GSEA富集分析实战:从数据准备到结果解读的完整R代码指南 本文提供了一份完整的GSEA富集分析实战指南,涵盖从R环境准备、数据质量控制到基因ID转换、参数优化和结果解读的全流程。通过详细的R代码示例和实用技巧,帮助研究人员高效完成基因集富集分析,特别针对生物信息学中常见的GSEA分析痛点提供了专业解决方案。 阅读详情
1。普通的Menu

  先来看看最简单的Menu怎样实现。

  在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。
代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add(0, 1, 1, "苹果");
menu.add(0, 2, 2, "香蕉");
return super.onCreateOptionsMenu(menu);
}

这样就有了两个菜单选项。如果要添加点击事件,则要覆盖onOptionsItemSelected(MenuItem item)方法。
代码
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId() == 1){
Toast t = Toast.makeText(this, "你选的是苹果", Toast.LENGTH_SHORT);
t.show();
}
else if(item.getItemId() == 2){
Toast t = Toast.makeText(this, "你选的是香蕉", Toast.LENGTH_SHORT);
t.show();
}
return true;
}



2。SubMenu

  SubMenu的制作也同样简单,在第一段代码onCreateOptionsMenu(Menu menu)方法中加入几句,成下面这样:
代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add(0, 1, 1, "苹果");
menu.add(0, 2, 2, "香蕉");
SubMenu subMenu = menu.addSubMenu(1, 100, 100, "桃子");
subMenu.add(2, 101, 101, "大桃子");
subMenu.add(2, 102, 102, "小桃子");
return true;
}

点击“桃子”后就会出现子菜单,有两个子选项,分别是“大桃子”和“小桃子”。



3。Context Menu

  类似于电脑上的右键,长按某个View之后弹出来的菜单。

  首先在main.xml里定义若干个按钮。然后覆盖onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)方法。里面的代码如下:

首先要注册一下,在onCreate方法里,如下代码:
代码
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
b1 = (Button) findViewById(R.id.b1);
b2 = (Button) findViewById(R.id.b2);
registerForContextMenu(b1);
registerForContextMenu(b2);
}


代码
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
if(v==b1){
menu.setHeaderTitle("这是1");
menu.add(200, 200, 200, "Context Menu 1");
menu.add(200, 201, 201, "Context Menu 2");
}
else if(v==b2){
menu.setHeaderTitle("这是2");
menu.add(300, 300, 300, "C 1");
menu.add(300, 301, 301, "C 2");
}
super.onCreateContextMenu(menu, v, menuInfo);
}

4。动态Menu

  动态菜单就是根据不同的界面有不同的菜单。下面的代码实现这样的功能:当主界面的某个TextView的值是“M“和“N”时,弹出不同的菜单。
代码
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
String currentText = tv1.getText().toString();
if("M".equals(currentText)){
menu.clear();//先清掉菜单
MenuItem item = menu.add(0, 400, 401, "to N");//可以通过点击这个菜单项来改变tv1的值这样(变成N)就可以测试了
item.setIcon(android.R.drawable.alert_dark_frame);//android自带的图标
}
if("N".equals(currentText)){
menu.clear();//先清掉菜单
MenuItem item = menu.add(0, 401, 402, "to M");//可以通过点击这个菜单项来改变tv1的值这样(变成M)就可以测试了
item.setIcon(android.R.drawable.alert_light_frame);
}
menu.add(0, 402, 403, "Now is " + currentText);//现在共有两个菜单子项
return super.onPrepareOptionsMenu(menu);
}

  

5。用xml文件方式创建Menu

之前都是用代码的方法创建Menu,用xml配置文件也可以相当方便地制作菜单。

要res/目录下建一个文件夹,名为menu,下面建一个xml文件,名为menu_xml_file.xml,代码如下:
代码
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:id="@+id/grout_main">
<item android:id="@+id/menu_1"
android:title="This 1"/>
<item android:id="@+id/menu_2"
android:title="This 2" />
</group>
</menu>

在Activity中覆盖onCreateOptionsMenu(Menu menu)方法,代码如下:
代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_xml_file, menu);
return true;
}

其他的都和在Activity中制作菜单一样。
【OpenClaw从入门到精通】第34篇:医疗AI的“Agent OS”时代:基于WiseClaw构建医院专属智能体平台(2026实测版) 2026年医疗AI迈入实战落地新阶段,全球首个医疗OpenClaw平台WiseClaw正式发布,香港中文大学(深圳)医院完成业内首个私有化部署。本文基于真实医疗场景需求与公开技术资料,系统拆解医疗智能体平台的建设逻辑:从医疗Agent OS的五大核心特性切入,详解门诊病历质控、用药审查、医院运行管理三大临床场景的智能体搭建流程,提供完整的私有化部署代码、安全配置方案与实操演示。文章兼顾新手入门与进阶需求,严格遵循医疗合规要求,强调“只读不写+人工复核”原则,所有方案均经过虚拟实测验证。 阅读详情

相关推荐

摄像机实时接入分析平台视频分析网关AI智能分析智慧营业厅方案

通过智能化的改造,可以提高营业厅的运营效率,降低运营成本,同时提升客户体验和安全保障。

EasyDarwin开源社区技术博客 703

Android基础知识】选项菜单、上下文菜单、子菜单的使用

Android子菜单,上下文菜单

静待岁月的博客 7037

macOS安装Cplex+yalmip

macOS安装Cplex+yalmip

DS 4247

android menu的应用

1。普通的Menu   先来看看最简单的Menu怎样实现。   在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。 代码 @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub ...

iteye_6553的博客 187

CloudCompare点云滤波实战:三种植被去除技术的对比与应用

本文详细对比了CloudCompare中三种植被去除技术(低通滤波、CSF滤波和坡度法)的实战应用与效果。通过具体案例和参数优化建议,帮助用户根据地形特征选择最佳滤波方法,提升点云数据处理精度和效率,特别适用于复杂场景下的植被去除需求。

weixin_30689307的博客 84

瑞芯微RK3588系统重装实战:从Windows到Linux的完整烧录指南

本文提供了一份详尽的瑞芯微RK3588开发板系统重装实战指南,涵盖从Windows到Linux双平台的完整烧录流程。针对RK3588芯片特性,详细解析了驱动安装、工具使用、固件烧录步骤及常见问题排错,旨在帮助开发者高效、安全地完成系统切换与部署,快速投入AI推理与边缘计算等应用开发。

weixin_29164185的博客 358

[免费专栏] Android安全之Android工程模式

转移发布平台通知:将不再在优快云博客发布新文章,敬请移步知识星球... ...

橙留香Park的博客 4396

一本集成电路静态时序设计经典之作(可下载)

本书全面深入探讨集成电路设计中关键技术的专著,涵盖了从基础知识到高级应用的各个方面。本书详细介绍了集成电路的发展历程、**静态时序分析的重要性、基本时序模型、时序信息库文件的构建、时序约束的设置、串扰噪声的影响及其控制方法**,并通过实战案例展示了如何进行有效的时序分析和优化。

nuoweishizi的博客 848

Android学习笔记(9)————Android的三种Menu用法

/******************************************************************************************** * author:conowen@大钟 * E-mail:conowen@hotmail.com ...

byebyegov5qq 256

2026年1至9月武汉市房地产价格深度分析报告

本报告基于2026年1月至9月武汉市实际成交案例,从成交价格、区域分布、户型结构、价格走势等维度进行深度分析。数据来源包括武汉市住房保障和房屋管理局备案数据、主要中介机构成交记录及典型楼盘网签案例,覆盖全市15个行政区及主要功能板块。

王国平的博客 327

JVM高频面试基本问题与知识点整理

JVM高频面试基本问题与知识点整理

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 87万+

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

安卓开发——Menu使用

L_zhazhahui的博客 2253

全面解析智能座舱芯片参数:高通 (SA8295)vs 联发科,真实案例一行行讲给你听!

使用场景推荐芯片中低端车型 + 1屏导航语音SA8155P / MT8628(性价比高)中控+副驾+仪表+全景影像SA8255P / MT8678(性能强)高阶自动驾驶+域控融合SA8295P(顶级安全+算力)

weixin_43199439的博客 2074

menu android,安卓使用Menu方式!

1、在res目录中创建一个menu的一个目录2、创建menu文件android:id="@+id/add_item"android:title="添加">android:id="@+id/remove_item"android:title="移除">3、在ActionBar创建menu@Overridepublic boolean onCreateOptionsMenu(Menu me...

weixin_42252122的博客 173

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

pscad IEEE标准系统搭建说明

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

android点击menu其他按钮响应,Android中menu的使用集锦

最近在研究关于MaterialDesign系类的内容,在研究Toolbar和NavigationView的时候,都使用到menu的内容。感觉自己不是很理解,可以说就是不知道,只会简单的写一个menu其他的什么都不会了。所以总结一下,希望对大家有帮助!!!本文会讲解的知识点menu的使用menu的属性说明menu的使用注意事项1. menu的使用首先说明一下menu的存放位置,在创建项目的时候,是没...

weixin_42186015的博客 827

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

android使用menu需要重写的方法,Android中menu使用详解

Menu(菜单)是Android中一定会使用的模块,每个Android项目都会用到Menu来给用户起到选择和导航的作用,提升用户体验,下面通过本文给大家分享android 中menu使用,需要的朋友一起看看吧很多activity界面中都存在一个菜单栏,就是点击右上角的一个按钮的时候会出现一个下拉列表差不多的东西,这个功能的实现其实只需要下面的两步,每一个activity都可以拥有自己独一无二的me...

weixin_39841610的博客 800

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Android的Activity中的Menu使用总结

前言: 代码示例如下: 运行结果如下: 总结:

drinkingcode 3066

安卓开发学习, 添加Button元素, 并且在活动中使用Toast和Menu

这里添加了一个 Button元素,并在Button元素的内部增加了几个属性。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:ori

天行健 君子以自强不息,地势坤 君子以厚德载物。 2097

android menu作用,Android中menu使用详解

Menu(菜单)是Android中一定会使用的模块,每个Android项目都会用到Menu来给用户起到选择和导航的作用,提升用户体验,下面通过本文给大家分享android 中menu使用,需要的朋友一起看看吧很多activity界面中都存在一个菜单栏,就是点击右上角的一个按钮的时候会出现一个下拉列表差不多的东西,这个功能的实现其实只需要下面的两步,每一个activity都可以拥有自己独一无二的me...

weixin_35129495的博客 790

android 引用 menu xml,Android中 Menu的使用

1。普通的Menuhtml先来看看最简单的Menu怎样实现。android在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。ide 代码@OverridepublicbooleanonCreateOptionsMenu(Menu menu) {//TODO Auto-generated method stubmenu.add(0,1,1,"苹果");me...

weixin_33509141的博客 380

Android Menu菜单的基本使用

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

蓝家彬的博客 1076

Android Menu的简单使用

顾名思义,menu是一个菜单,在一个app中一个Activity中通常要显示非常多的菜单,但是手机的屏幕空间非常有限,因此充分利用屏幕空间在手机界面设计中就变得非常重要,如果你的活动中有非常多的菜单要显示,就可以使用Android中的menu。

weixin_52540561的博客 711

Android之Menu基本使用(显示图标icon)

Android之Menu基本使用(显示图标icon) 作为初学者,记录自己的学习经历,方便以后查阅,也希望能够给更多初学者提供帮助。 Menu基本使用步骤: 1、启用Menu; 2、设置menu点击事件; 3、设置Menu图标显示。 只要按照步骤套用就可以使用menu基本功能,直接套用就行。 一、启用Menu: a、在res文件夹中新建文件夹menu; b、在menu文件夹中新建menu.xml(...

qq_28260501的博客 8732

android工程中menu的使用总结

android的Menu使用 转自:thinkYeah的博客 1。普通的Menu   先来看看最简单的Menu怎样实现。   在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。 代码 @Override public boolean onCreateOptionsMenu(Menu menu) { // ...

weixin_30586257的博客 77

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

toolBar menu菜单功能学习

tanwu52的专栏 1万+

android menu的使用

在res文件夹下新建一个menu文件夹,在menu文件夹下新建一xml文件,xml文件代码如下: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <group andr...

ZHANGYING1987211的博客 151
上一篇: onCreate中的savedInstanceState有何具体作用?
下一篇: 事件监听篇---第二篇
轻鸿飘羽
博客等级 码龄16年 124粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值