Flutter 鼠标右键
import 'package:universal_html/html.dart';void main() { // Disable the default browser behavior for right clicking // 屏蔽浏览器默认的右键点击事件window.document.onContextMenu.listen((evt) => evt.preventDefault()); runApp(MyApp());
}//具体使用
Container(
child:Listener(onPointerDown: _onPointerDown,child: Container(decoration: BoxDecoration(border: Border.all(color: editWidgetItem == element ? Colors.blueAccent : Colors.transparent)),padding: const EdgeInsets.all(2),child: buildDetailsWidget(element),),),
),/// Callback when mouse clicked on `Listener` wrapped widget.Future<void> _onPointerDown(PointerDownEvent event) async {// Check if right mouse button clickedif (event.kind == PointerDeviceKind.mouse && event.buttons == kSecondaryMouseButton) {final overlay = Overlay.of(context).context.findRenderObject() as RenderBox;final menuItem = await showMenu<int>(context: context,items: [PopupMenuItem(child: Text('Copy'), value: 1),PopupMenuItem(child: Text('Cut'), value: 2),],position: RelativeRect.fromSize(event.position & Size(48.0, 48.0), overlay.size));// Check if menu item clickedswitch (menuItem) {case 1:ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text('Copy clicket'),behavior: SnackBarBehavior.floating,));break;case 2:ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text('Cut clicked'), behavior: SnackBarBehavior.floating));break;default:}}}
Flutter 鼠标右键相关推荐
- 请用flutter实现在macOS上实现鼠标右键弹出菜单的功能
要在 Flutter 中实现在 macOS 上弹出鼠标右键菜单的功能,你可以使用 Flutter 的 InkWell 组件. 首先,在你的 Flutter 应用中导入 flutter:widgets ...
- 安装ATi显卡驱动后增加的鼠标右键菜单的清理
一般最直接的方法是: 一般位于注册表的: 删除注册表HKEY_CLASSES_ROOT\Directory \Background\shellex\ContextMenuHandlers\ACE下 a ...
- 自定义html页面鼠标右键,javascript鼠标右键菜单自定义效果
本文实例讲解了javascript鼠标右键菜单的实现方法,分享给大家供大家参考,具体内容如下 效果图: 具体代码: #menu{ border:solid 1px gray; width:100px; ...
- 如何屏蔽ctrl + v 粘贴事件,鼠标右键粘贴事件
通常在自己的APP里的密码框,验证码框需要屏蔽复制,粘贴,怎么办呢? 有三种方法: 1 hook 此方法是最完全的,但由于hook是全局的,容易影响到其它代码. 2 子类化文本框, 重写OnPaste ...
- 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键...
[索引页] [源码下载] 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键, 程序常用配置参数 作者:webabcd ...
- html 元素允许右键,JavaScript 自定义html元素鼠标右键菜单功能
自定义html元素鼠标右键菜单 实现思路 在触发contextmenu事件时,取消默认行为(也就是阻止浏览器显示自带的菜单),获取右键事件对象,来确定鼠标的点击位置,作为显示菜单的left和top值 ...
- 为什么手机升级系统反应慢了_win7系统鼠标右键刷新反应慢原因【解决方法】...
在win7系统当中,我们在执行一些操作之后,回到桌面上,我们都会习惯点击右键刷新桌面,不过如果桌面刷新的时候反应很慢,甚至需要十几才有反应,这绝对事件很烦恼的事情,那么win7系统鼠标右键刷新反应慢怎 ...
- JQuery模拟网页中自定义鼠标右键菜单
题外话.......最近在开发一个网站项目的时候,需要用到网页自定义右键菜单,在网上看了各路前辈大神的操作,头晕目眩,为了达到目的,突然灵机一动,于是便有了这篇文章. 先放个效果图(沾沾自喜,大神勿喷 ...
- 禁止鼠标右键的代码(转)
1.禁止鼠标左右键代码/禁止网页选中/禁止另存为/防复制代码 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 2.禁止鼠标左右键 1 <SCRIPT language=javascrip ...
- 屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
<script language="Javascript"><!-- //屏蔽鼠标右键.Ctrl+N.Shift+F10.F11.F5刷新.退格键 //A ...
最新文章
- ASP.NET 例程完全代码版(3)——随意创建图形信息
- Python(2.7.6) 列表推导式
- 信息系统项目管理师案例考试汇总(2005~2021年)
- 分布式文件系统研究-fastDSF架构介绍
- 我结婚了,我要用什么做个邀请函呢?【iVX无代码YYDS 06】
- sata修改为ahci后系统无法启动_固态重装系统
- linux系统取代windows,Linux不可能取代Windows
- zend studio php发布_使用Zend Studio开发PHP项目
- Yii2所提倡的配置管理方案
- 重大活动网络攻击面前,京东智联云的攻防之道
- Fragment学习(二): 管理Fragment和Fragment通讯
- 移动互联网时代的营销
- bos物流项目面试问题汇总
- c#实现的破解程序--针对软件使用时间限制
- 最新bilibili怎么下载视频
- 财经365零基础学投资:用江恩展望下半年股市
- Spring boot整合Redis(入门教程)
- 使用away3d 精灵表实现材质动画
- 风控建模三:变量筛选原则
- 2023最新短视频去水印解析API接口开发文档
热门文章
- windows上的左斜杠和linux上的右斜杠的记忆方式
- matlab 回归 工具箱,matlab回归分析——回归分析MATLAB工具箱.doc
- windows 7 专业版 64位 无法安装.Net 4.7版本解决方案
- 百度cdn几时能入币_汇率是怎么确定的,由谁确定的?
- JAVA实现邮箱注册功能
- c语言写莫迪康通信,组态王modbus通信用法教程modbus-rtu、modbus-tcp莫迪康通信配置步骤...
- 读取照片的Exif信息
- Elasticsearch Refresh vs Flush
- MATLAB图形句柄
- excel随机数_Excel使用小技巧-Excel里快速生成随机数