AndroidContext菜单

Android 中实现上下文菜单(Context menu)详解 效果如图所示: 步骤一:实现activity_context_menu.xml和item_context.xml 1.1.activity_context_menu.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/r 阅读详情

context菜单为当长按某一个选项时,弹出的菜单实现步骤分三步
① 将某控件注册context 菜单
② 创建context 菜单
③ 为context菜单添加监听

package com.example.gp11_day12_contextmenu;

import android.os.Bundle;
import android.view.ContextMenu;
import android.view.MenuItem;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.widget.TextView;
import android.app.Activity;
import android.graphics.Color;

public class MainActivity extends Activity {

private TextView textView;
private float fontSize = 20f;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    textView = (TextView) findViewById(R.id.textView);

    //1:给需要上下文菜单的视图注册上下文菜单
    //给TextView注册上下文菜单
    //当在视图上长按时,会出现上下文菜单,因为长按时会去回调创建上下文菜单的方法
    registerForContextMenu(textView);
}

//2:创建上下文菜单的回调方法
//当用户长按时,会执行该方法
//参数menu接收的是上下文菜单对象,由系统创建
//参数v接收的是被长按的视图对象
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {
    //创建上下文菜单,并向菜单中添加菜单项
    getMenuInflater().inflate(R.menu.main, menu);
    super.onCreateContextMenu(menu, v, menuInfo);
}

//3:点击菜单项的事件监听
@Override
public boolean onContextItemSelected(MenuItem item) {
    int id = item.getItemId();
    switch(id)
    {
    case R.id.action_bigFont:
        fontSize+=5;
        textView.setTextSize(fontSize);
        break;
    case R.id.action_smallFont:
        fontSize-=5;
        textView.setTextSize(fontSize);
        break;
    case R.id.action_bgColor:
        //随机生成颜色值
        int red =(int)(Math.random()*256);
        int green =(int)(Math.random()*256);
        int blue =(int)(Math.random()*256);

        textView.setBackgroundColor(Color.rgb(red, green, blue));
        break;
    }  
    return super.onContextItemSelected(item);
}

}

android 选项菜单和上下文菜单 android studio写的选项菜单和上下文菜单,在同一个项目中了 立即下载

相关推荐

TS808效果器制作教程

TS808效果器制作教程 可以在立创商城购买到大部分的电阻电容和IC,音频接口,踩钉,电位器和电源接口可以去某宝看看都买得到的。链接https//pan.baidu.com/s/1QId1eIE3fJ2u5NLBSISvGA。安装过程过于繁琐,把所有元器件按照图纸焊接完成就可以调试了,祝你们成功!这是TS808经典效果器制作过程的记录。IC是JRC4558。...

qq_18948149的博客 3430

Android 的上下文菜单: Context Menu

概述: Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,最常见的是用于列表视图ListView的item。 注意:Android 的上下文菜单不支持图标或快捷键。 创建一个上下文菜单的步骤: 1. 覆盖 Activity 的 onCreateConte...

weixin_30922589的博客 306

OAI数据集申请下载全攻略:从个人NDA账号注册到数据包下载的保姆级避坑指南

本文提供OAI数据集申请下载的完整指南,涵盖从个人NDA账号注册到数据包下载的全流程。重点解析login.gov验证陷阱、浏览器兼容性问题、NDA权限申请技巧及nda-tools高效使用方法,帮助医学影像研究者避开常见技术障碍,快速获取全球骨关节炎研究数据库OAI的宝贵数据资源。

weixin_28698059的博客 756

Android菜单详解——上下文菜单(ContextMenu )

android手机上下文菜单的实现。长按菜单,就会弹出一个菜单,这个菜单就称为上下文菜单。上下文菜单不同于选项菜单,选项菜单服务于Activity,而上下文菜单则是注册到某个View对象上的。如果一个View对象注册了上下文菜单,用户可以通过长按该View对象以呼出上下文菜单。 2,ContextMenu创建方法: a)首先给View注册上下文菜单registerForContextMenu() b)添加上下文菜单内容onCreateContextMenu() ——可以通过代码动态添加; ——也可以加载xm

ljw的博客 9220

数字设计实验:RISC-V指令单周期CPU

本文旨在介绍RISC-V指令单周期CPU的设计思路和仿真实现(含代码)

2401_83740084的博客 2717

Quuppa 如何引领蓝牙 ® 定位服务的全新发展方向

我们最优质的客户,是那些对其他实时定位系统(RTLS)的承诺感到失望、转而寻求 “能覆盖全业务场景的更广泛赋能技术” 的客户 —— 前文提到的消防车制造商就是典型案例:他们尝试并通过 Quuppa 的蓝牙方案取得了成功。我们希望业务合作伙伴(如系统集成商、解决方案提供商)能充分利用 Quuppa 智能定位系统的功能,为客户提供专属解决方案:无论是追踪微型标签、实现未来移动设备的 AoD 功能,还是基于 RSSI 的简单信标(信标作为物联网网关),这些功能都能让同一套 Quuppa 系统支持广泛的用例。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 833

OpenCord:基于Material You设计的现代化Discord客户端架构解析

OpenCord是一个采用Material You设计语言的开源Discord Android客户端实现,专注于提供现代化的即时通讯体验。该项目通过模块化架构设计和Kotlin协程技术栈,实现了与官方Discord API的高度兼容性,同时保持了代码的可维护性和扩展性。作为正在开发中的项目,OpenCord展示了如何在Android平台上构建复杂的即时通讯应用的技术实践。 ## 架构设计与技术选

gitblog_00133的博客 355

C#上位机实战:Modbus RTU串口通信(CRC校验+超时重发完整实现)

在工业自动化上位机开发中,Modbus RTU是串口通信的事实标准协议,SerialPort是 .NET 平台操作串口的原生类,无需依赖第三方库即可实现基础通信。实际项目中,工控现场存在电磁干扰、串口丢包、设备响应延迟等问题,CRC 数据校验用于保证报文完整性,超时重发机制用于提升通信稳定性。本文从零封装一套可直接落地的 Modbus RTU 通信组件,包含完整的校验算法、超时控制、重发逻辑,并配套 WinForm 演示界面。本文基于 C# 原生SerialPort类,实现了一套生产可用。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 393

Android实现activity之间的传值方法总结

今天写这篇文章主要是因为自己这段时间在学习安卓的时候实现不同activity之间传值问题进行一个小小的总结。 【问题】 举个简单例子,比如我要在做一个小项目要获取用户的个人信息,在登录的时候我们需要保存用户的信息,或者我们需要查看个人的信息,那实现这个小功能怎么办呢。我想你们肯恩会跟我一样那就是通过数据库查询如下 String sql = “select * from user where ...

6773

CATIA二次开发——遍历几何图形集下的轴系及控制轴系生成位置

CATIA二次开发——轴系相关问题1.遍历几何图形集下的轴系2.解决轴系生成位置的问题 1.遍历几何图形集下的轴系 近期遇到的问题:遍历轴系的时候发现,AxisSystem属性的轴系只有放在轴系集合下,才能被找到,放在几何图形集或其他位置均不能被找到。本来想遍历几何图形集下的轴系元素,但是发现没有对应的属性,只能查找 几何图形集、几何元素、草图等元素,无法直接遍历轴系。 解决办法:(加入选择集,在选择集中筛选轴系类型) HybridBody axisHB = activePart.HybridBodies

WorkMan的博客 2732

11年电赛综合测评——单运放三角波发生器

目录 背景知识科普: 原理:局部负反馈+大环负反馈+积分器 仿真图如下: 背景知识科普: 反馈电路是将放大器输出信号(电压或电流)的一部分或全部,回收到放大器输入端与输入信号进行比较(相加或相减),并用比较所得的有效输入信号去控制输出,这就是放大器的反馈过程。 一、反馈放大器反馈极性的经验分析法—符号法 分析步骤1.在输入端上加上一个“+”或“-”的输入信号,按瞬时极性法标出反馈放大器中各个电极(基极b,集电极c,发射极e)电压的瞬时性。 2.判断经放大和反馈后得到的反馈信号Xf的瞬时极性

沉迷单车的追风少年 9906

Context Menu

概述: Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,最常见的是用于列表视图ListView的item。 注意:Android 的上下文菜单不支持图标或快捷键。 创建一个上下文菜单的步骤: 1. 覆盖 Activity ...

iteye_6553的博客 224

Yolo8行人车辆目标检测实战分享 完整项目代码可直接运行

Yolo8行人车辆目标检测实战分享 完整项目代码可直接运行

1294

android--上下文菜单(ContextMenu)

概述: Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,最常见的是用于列表视图ListView的item。 注意:Android 的上下文菜单不支持图标或快捷键。   创建一个上下文菜单的步骤: 1. 覆盖 Activity 的 onCreate...

weixin_33826609的博客 302

pscad IEEE标准系统搭建说明

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

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Android推荐的三种基本菜单

Google在开发者网站上关于Menu的API指南中为开发者推荐了三种基本的菜单:选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和弹出菜单(PopupMenu)。下面分别给出相应的基本实现步骤。

Peter的专栏 2万+

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

android 上下文菜单,Android中的上下文菜单Context Menu

ContextMenu简介在Windows中,我们已经习惯了在文件上单击右键来执行“打开”、“重名名”、“剪切”、“删除”等操作,这个右键弹出的菜单就是上下文菜单。你可能 会笑道:“哈哈,你不会连快捷键都不会用吧?”。咳咳,这个。。。举个例子嘛。没错,windows中快捷键能帮助我们提高操作的效率,但是android中这招可不管用喽,注意:android的上下文菜单项是不能用快捷键的。因为手机的操...

weixin_39918690的博客 679

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android开发之使用上下文菜单

android中的上下文菜单类似于PC上的鼠标右键单击,不同的是android上没有鼠标这一概念,更谈不上右键单击,在android中,一般是长按某个View,调出上下文菜单。与OptionsMenu不同的是,ContextMenu是一个针对View的菜单,它绑定在某一个View上,而OptionsMenu是属于一个Activity的。现在大部分浏览器都有长按复制的功能,如下图:这种效果的实现...

weixin_30925411的博客 626

android进入应用黑屏原因以及解决方案

android 界面进入黑屏解决方案: .1 原因 加载onCreate 方法 执行方法加载数据耗时,需要跑完onCreate和onResume才会显示界面.2 闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也就是说需要处理一些数据后,才会显示。按照这种思路,是不是我把初始化的工作尽量减少就可以避免黑屏?事实是,就算你onCreate啥都不

java_goodstudy的博客 2万+

android 设置进入全屏,取消全屏的几种方式

我将这三个设置代码写在一个工具类当中,当你要对某个Activity调用这三个功能的时候,把Activity本身作为参数传递进去即可。 import android.app.Activity; import android.view.Window; import android.view.WindowManager;public class CommonUtil { /** * 设置隐

java_goodstudy的博客 1万+

android 模拟器无法启动问题解决

Android 模拟器无法运行解决方案  : http://stackoverflow.com/questions/39322338/ubuntu-16-04-genymotion-dev-hw-random-not-found 这个问题让人很蛋疼,不看visual box 报错 真心搜寻不到关键词解决 1down votefavorit

java_goodstudy的博客 9004

ioc 与 DI | 区别简介

看到一个对这个概念很好诠释的帖子,特转发过来供大家一起学习 转载地址http://www.iteye.com/topic/692793    在android butterknife 中采用注解 依赖注入 那么什么是依赖注入呢与ioc 又有什么联系  IoC——Inversion of Control  控制反转  DI——Dependency Injection   依

java_goodstudy的博客 4742

Android 协调者布局title 字体大小颜色修改,设置布局为最上层

开发中遇到一个问题 布局事件无效 料想不是最上层布局 一试果真如此  // put the control to the view top playView.bringToFront(); 另一个问题 协调者布局中 title 字体过大 遥记得,在google 提供的 切换tab中 需要在dimens 中定义字体大小方才生效,而在协调者布局中只需要在sty

java_goodstudy的博客 4335

android 修改状态栏颜色

android状态栏颜色修改 android状态栏颜色修改   状态栏颜色的修改在4.4和5.x环境下分别有不同的方式,低于4.4以下是不能修改的。   5.x环境下 方式一,状态栏将显示为纯净的颜色,没有渐变效果 1 2 3 4 5 6 7 8 9

java_goodstudy的博客 3326

flutter methodchannel调用原生方法,实现原生插件

在获取手机电量,屏幕信息等,都需要flutter 调用原生实现,这部分flutter 官方已经帮我们实现好了,对于部分功能,需要自己实现, 步骤如下 # 创建一个 flutter 应用,使用 as 打开 android 目录, MainActivity 代码如下 package com.example.flutter_app; import android.content.Intent; i...

java_goodstudy的博客 2930

b+c 模式 H5 与 Android 混合 开发详解

h5 ios android 简介: 概念: 加载网址 加载网页 加载网页字符串 点击内容的时候 会调到浏览器 我们可以让其在当前页展示:h5 可以利用WebView,做一款app,混合开发,如果只是展示数据的话,只仅仅给你一个网址,就可以去访问了。 h5 : 优点 变化比较快,界面都放在服务器上了,服务器的网页一遍,界面全都变了。 h5 做布

java_goodstudy的博客 2894
上一篇: Android optionsMenu,菜单的使用
下一篇: Android popu菜单
一朵红杏
博客等级 码龄12年 51粉丝 282原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值