2019独角兽企业重金招聘Python工程师标准>>>

快捷菜单

        当用户点击界面上某个元素超过2秒后,将启动注册到该界面的快捷菜单。

步骤: 

1.代码动态生成菜单

final static int CONTEXT_MENU_1 = Menu.FIRST;final static int CONTEXT_MENU_2 = Menu.FIRST+1;final static int CONTEXT_MENU_3 = Menu.FIRST+2;@Overridepublic void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {// TODO Auto-generated method stubmenu.setHeaderTitle("快捷菜单");menu.add(0, CONTEXT_MENU_1, 0, "快捷菜单子项1");menu.add(0, CONTEXT_MENU_2, 0, "快捷菜单子项2");menu.add(0, CONTEXT_MENU_3, 0, "快捷菜单子项3");}
  • 说明:
  • onCreateContextMenu() 第1个参数:需要显示的菜单menu
  • onCreateContextMenu() 第2个参数:v 是用户点击的界面元素
  • onCreateContextMenu() 第3个参数:所选界面元素的额外信息

2.设置响应事件代码

 @Overridepublic boolean onContextItemSelected(MenuItem item) {// TODO Auto-generated method stubTextView label = (TextView)findViewById(R.id.textView_1);switch(item.getItemId()){case CONTEXT_MENU_1:label.setText("菜单子项1");return true;case CONTEXT_MENU_2:label.setText("菜单子项2");return true;case CONTEXT_MENU_3:label.setText("菜单子项3");return true;}return false;}

3.将快捷菜单注册到界面中的某个元素

@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TextView label = (TextView)findViewById(R.id.textView_1);registerForContextMenu(label);}

说明:使用registerForContextMenu() 将快捷菜单注册到界面中的某个控件,长按此控件启动快捷菜单

示例程序:

转载于:https://my.oschina.net/zhangyujian/blog/793089

Android界面菜单(4)—快捷菜单相关推荐

  1. 【Delphi】Android 桌面图标添加快捷菜单功能

    目录 一.为什么需要桌面图标长按快捷菜单 二.实现Android桌面图标快捷菜单 第一步:Delphi 创建一个 FMX 工程文件:ShortCut_Demo.dpr 第二步:编辑项目中的 Andro ...

  2. Menu控件(Android设置选项菜单和快捷菜单)

    首先区分一下什么是选项菜单,什么是快捷菜单. 选项菜单是针对整个页面布局的,在这个页面布局的右上方,点击之后可以会展开选项,供大家选择. 快捷菜单正如其名,十分方便,因为他可以依赖于任何控件,定义之后 ...

  3. android中快捷菜单,Menu控件(Android设置选项菜单和快捷菜单)

    首先区分一下什么是选项菜单,什么是快捷菜单. 选项菜单是针对整个页面布局的,在这个页面布局的右上方 ,点击之后可以会展开选项,供大家选择. 快捷菜单正如其名,十分方便,因为他可以依赖于任何控件,定义之 ...

  4. 猎豹MFC--CMenu菜单 设置主菜单 给主对话框设置菜单 设置快捷菜单

    设置主菜单(不是快捷菜单): 给主对话框设置菜单: 效果如下: 修改菜单的ID使之便于记忆: 给菜单添加消息处理: 添加处理代码: 设置快捷菜单: 打开对话框,属性添加消息  上文菜单  快捷菜单消息 ...

  5. MFC---上下文菜单(快捷菜单)管理器

    在MFC中的app类的InitInstance函数中,我们会看到这样一个函数,InitContextMenuManager,从它的字面意义可以看出是"初始化上下文菜单管理器".像这 ...

  6. win11新版右键上下文菜单(快捷菜单)

    win11的新版右键上下文菜单与旧版不同,旧版菜单在新版中集成在"显示更多选项"子菜单中,它无法像旧版菜单一样可以直接通过编辑注册表实现,必须通过实现快捷菜单处理程序来创建. 对于 ...

  7. qt 菜单/右键快捷菜单 选项不可操作/背景/分隔线颜色样式表

    经过网上启示并测试,右键快捷菜单和菜单其实都是用QMenu这个样式. 以下的颜色纯粹是随意填的颜色,使用时根据自己需求填写, 颜色rgb中取值为0-255,如果使用#+颜色,取值为0x-0xFF QM ...

  8. android选项菜单源代码,Android应用程序----UI界面控件(菜单menu)

    菜单是应用程序中非常重要的组成部分,能够在不占用界面空间的前提下,为应用程序提供了统一的功能和设置界面,并为程序开发人员提供了易于使用的编程接口 Android系统支持三种菜单 选项菜单(Option ...

  9. Windows Forms高级界面组件-快捷菜单

    快捷菜单通常所说的就是上下文菜单,敢就是程序运行时单击右键弹出的菜单.Word,Excel,Windows教有快捷菜单,使用Word时,有时需要反复使用复制.粘贴等操作,完成这些操作有多种方法,最简单 ...

最新文章

  1. NLP实战:利用Python理解、分析和生成文本 | 赠书
  2. 第四章 遗传变异的分类
  3. 干货 | 一文教你如何快速高效阅读Paper(硕士生版)
  4. 模块化数据机房具备的五大优势
  5. linux下的启停脚本
  6. 表格为一条细线的html代码,html制作细线表格的简单实例
  7. C语言实现斐波那契数列
  8. 编程入门——计算机硬件介绍
  9. 申请德国农工大学计算机案例,德州农工大学世界排名怎么样?
  10. 持续交付和DevOps是一对好基友
  11. 分享华为鲲鹏(ARM)镜像站地址
  12. 语音识别(五)——Mel-Frequency Analysis, FBank, 语音识别的评价指标, 声学模型进阶
  13. rj45接口引脚定义_RJ45插座工作原理及接口定义分析
  14. python turtle画樱花树
  15. python求x的y次方logn_[转载]关于开14次方的计算方法
  16. foxmail国外只能收邮件,不能发邮件
  17. 【android opengles开发的一些基础类】
  18. Python实训day4
  19. 如何在无趣的世界里,做一个有趣的人?
  20. logit模型应用实例_第六章 逻辑斯谛回归与最大熵模型(第1节 逻辑斯谛回归模型)...

热门文章

  1. 汇编语言-006(数组操作 、字符串应用、PUSHFD_POPFD 、PUSHAD_POPAD 、 子程序 函数、 USES 、 INC_DEC )
  2. sys.argv和getopt
  3. 初中文化能学编程吗_网页编程课程来了,确定不来pick一下!!!|科创辅学进行时...
  4. yum 安装 sun java,CentOS yum安装sun Java jre jdk和openjdk
  5. hdu 1317——XYZZY
  6. Redis运维和开发学习笔记(3)redis搭建集群
  7. Manacher算法图解
  8. 线程之售票系统pthread_mutex,_lock,_unlock
  9. HTML如何做个播放器图表,Web绘图神器之ECharts-ts文件播放器
  10. 【java图文趣味版】数组元素的访问与遍历