首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >AccessibilityService调度的手势在触摸屏幕的另一部分时停止

AccessibilityService调度的手势在触摸屏幕的另一部分时停止
EN

Stack Overflow用户
提问于 2020-06-24 12:33:39
回答 1查看 421关注 0票数 1

这是我写给dispatchGesture的java代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    GestureDescription.StrokeDescription clickStroke =  new GestureDescription.StrokeDescription(clickPath, 0, DURATION,true);
    GestureDescription.Builder clickBuilder = new GestureDescription.Builder();
    clickBuilder.addStroke(clickStroke);
    clickBuilder.build();
    GestureResultCallback callback = new AccessibilityService.GestureResultCallback() {
            @Override
            public void onCompleted(GestureDescription gestureDescription) {
                super.onCompleted(gestureDescription);


                Log.d(TAG, "gesture completed");
            }

            @Override
            public void onCancelled(GestureDescription gestureDescription) {
                super.onCancelled(gestureDescription);


                Log.d(TAG, "gesture cancelled");
            }
        };

        return MouseAccessibilityService.this.dispatchGesture(clickBuilder.build(), callback, null);

我已将willContinue设置为true。因此,该笔划被调度,但当用户触摸屏幕上的任何其他位置时,该手势将停止。

所以我的问题是,有没有一种方法可以继续调度的手势,并允许屏幕上的其他触摸事件?

EN

回答 1

Stack Overflow用户

发布于 2020-06-25 17:59:10

为了确保事件流始终有效,我们一次只允许一个流通过,因此来自服务或用户的任何手势都会取消其他已经在进行中的手势。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62555140

复制
相关文章
WPF 底层 从手指触摸屏幕到笔迹在屏幕显示中间的步骤
整个 WPF 就是一个UI框架,一个 UI 框架最重要的是 交互 和 显示 部分,而书写这个功能将会完全贯穿 WPF 整个框架的功能。本文非入门级博客,本文包含了大量链接博客,阅读本文你将会了解从用户手指触摸屏幕到最终屏幕打印出笔迹的应用程序执行的步骤
林德熙
2020/08/25
1.2K0
妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊[通俗易懂]
在上上周的周六和周日,我发了两篇利用itchat实现微信机器人的文章(Python):
全栈程序员站长
2022/09/05
3.2K0
笔记本解决触摸板手势失效的办法
使用了外部U盘进行了系统的重装,或者意外操作删除了驱动,导致无法使用触摸板手势,只能进行单击操作
magize
2023/07/11
5250
笔记本解决触摸板手势失效的办法
[android] 手机卫士手势滑动切换屏幕
获取手势识别器GestureDetector对象,通过new GestureDetector(context,listener),参数:上下文,监听器
唯一Chat
2019/09/10
1.7K0
iOS14开发-触摸与手势识别
用于描述触摸的窗口、位置、运动和力度。一个手指触摸屏幕,就会生成一个 UITouch 对象,如果多个手指同时触摸,就会生成多个 UITouch 对象。
YungFan
2021/05/10
2.3K0
Android 触摸屏交互之手势监听
2020年,智能手机大行其道,相信不会还有人用着老式的按键手机了吧,而智能手机最大的交互就是手机屏幕,其次的就是音量操作、生物识别(指纹+人脸+瞳孔)、说白了用的最多的是手机的屏幕,屏幕与用户之前进行交互,比如打开一个app你是不是要点击屏幕上某一个?有人说我可以用语音去打开,但是你没有想过语音其实只是帮你执行了点击,在手机上不管是玩游戏还是看电影或者是搞学习,都是要使用手机屏幕的,所以你知道屏幕交互有多么重要吗?
晨曦_LLW
2020/09/25
1.7K0
手势魅力-设置一个触摸菜单
本篇为一移动端博文,个人觉得这篇外文还可以,就翻译了一下,最终实现的一个效果是:用手势创建一个本地菜单(点击一菜单按钮,实现设置一个触摸侧滑,滑动滑出效果,如下文中的gif图所示),主要涉及的知识点有移动端三大触摸事件(touchstart,touchmove,touchend),触摸属性,以及实现侧边栏动画,在处理移动端点击,拖动,滑动时,是不得要考虑用户的触摸手势,判断手指在页面上到底是点击还是滑动的,利用原生js的方法封装点击,移动,抬起功能函数,尽管移动(手机)端与pc端有很多相似之处,但还是有很多要注意的地方的,如果你想获得该Demo的源码,复制该标题后台回复[手势魅力-设置一个触摸菜单]就可以了的,初次翻译,如果有误导的地方,欢迎路过的老师,多提意见和指正,如果你想阅读英文原文,扫文末下方二维码或者跳转到指定链接就可以了的
itclanCoder
2020/10/28
1.9K0
手势魅力-设置一个触摸菜单
Qt for android触摸手势事件QGestureEvent「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/197398.html原文链接:https://javaforall.cn
全栈程序员站长
2022/10/03
1.8K0
触摸与屏幕自动旋转调试
上一期介绍了一下tinkerboard2 Android11下面适配DSI屏幕的方式(https://blog.csdn.net/chenchen00000000/article/details/124721846),这一期来介绍一下如何支持触摸与屏幕自动旋转。触摸与屏幕自动旋转是Android设备上面的标配功能。
以为带点燃结局就会改变
2022/07/02
2.3K1
一个支持丰富鼠标和触摸手势的 React 库
Use Gesture是一个支持丰富鼠标和触摸手势的 React 库 。Use Gesture可以将丰富的鼠标和事件绑定到任何组件或视图。通过接收到的数据,设置手势变得非常简单,而且通常只需要几行代码。
老鱼的日常
2023/08/25
4550
一个支持丰富鼠标和触摸手势的 React 库
ios事件-触摸事件2(手势 和 pointInSide()、hitTest()、touchesBegan()、touchesMoved()、touchesEnded()的关系)
本文中,凡是看到xxx(),即表示xxx是一个函数或者方法!!!事件分为事件传递和事件响应,其中,事件响应又称事件处理。
全栈程序员站长
2022/09/15
1.1K0
ios事件-触摸事件2(手势 和 pointInSide()、hitTest()、touchesBegan()、touchesMoved()、touchesEnded()的关系)
WPF 通过 InputManager 模拟调度触摸事件
在 WPF 中,框架可以分为两个部分,一个是渲染,另一个是交互。交互的入口是在 InputManager 里面,而实际的交互实现需要通过渲染布局和交互的路由事件才能完成。在输入管理提供了调度事件的方法,这个方法可以被传入路由事件,传入的路由事件将会被调度到路由事件指定的元素上进行触发。本文告诉大家如何模拟调度一个触摸事件
林德熙
2021/02/04
8040
分时系统1_属于分时系统的是
并发:即多个任务在单个处理机上交替运行,串行的使用CPU,在操作系统的软件上切换的更流畅
全栈程序员站长
2022/09/20
4870
android 触摸屏事件_android模拟屏幕点击
android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE…->ACTION_MOVE->ACTION_UP 当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候android系统如何处理Touch事件呢?到底是ViewGroup来处理Touch事件,还是子view来处理Touch事件呢?我只能很肯定的对你说不一定。呵呵,为什么呢?看看下面我的调查结果你就明白了。 android系统中的每个View的子类都具有下面三个和TouchEvent处理密切相关的方法: 1)public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发TouchEvent 2)public boolean onInterceptTouchEvent(MotionEvent ev) 这个方法用来拦截TouchEvent 3)public boolean onTouchEvent(MotionEvent ev) 这个方法用来处理TouchEvent
全栈程序员站长
2022/09/30
1.3K0
让 linux 实现触摸板多点触控与手势操作
macbook 最吸引人之处就在于他的触控板,三指、四指各式操作让日常的生活、办公无比便捷,而如今,各个 windows 笔记本厂商也纷纷支持多点触控,发挥出了触摸板的优势。 那么,在 linux 下,我们是否也可以实现上述便捷的操作呢?当然是可以的,本文就来介绍一下。
用户3147702
2022/06/27
3.2K0
让 linux 实现触摸板多点触控与手势操作
从Android手机的抢红包插件说起
最近,Android手机上的手机管家更新了新版本,提供了红包闹钟功能,只要有微信红包或者QQ红包,就会自动提醒。恰逢最近又在做UI自动化的工作,使用到UI Automator框架。几行代码,就可以让手机自动完成某些操作,很有意思,今天就来扒一扒这背后的原理。
于果
2021/08/25
1.4K0
在 SwiftUI 下定制手势
不同于众多的内置控件,SwiftUI 没有采用对 UIGestureRecognizer(或 NSGestureRecognizer)进行包装的形式,而是重构了自己的手势体系。SwiftUI 手势在某种程度上降低了使用门槛,但由于缺乏提供底层数据的 API,严重制约了开发者的深度定制能力。在 SwiftUI 下,我们无法拥有类似构建全新 UIGestureRecongnizer 的能力。所谓的自定义手势,其实只是对系统预置手势的重构而已。本文将通过几个示例,演示如何使用 SwiftUI 提供的原生手段定制所需手势。
东坡肘子
2022/07/28
2.8K0
在 SwiftUI 下定制手势
TASKCTL调度服务节点与(主/从代理节点)的启动和停止
​服务后端,安装于linux/AIX后台。无论是调度服务节点,还是(主从)代理节点,都统称为CTL节点。
TASKCTL 任务调度平台
2022/03/16
1.1K0
TASKCTL调度服务节点与(主/从代理节点)的启动和停止
touchesBegan 触摸事件一、概念介绍二、方法介绍三、参数介绍:touches四、参数介绍:event
一、概念介绍 在用户使用app过程中,会产生各种各样的事件,iOS中的事件可以分为3大类型: 事件类型.png 响应者对象UIResponder 在iOS中不是任何
用户2141756
2018/05/18
2.7K0
点击加载更多

相似问题

当用户触摸屏幕时,AccessibilityService发送的手势停止

14

如何利用AccessibilityService (disptachGesture)调度多点触摸手势

216

如何使用AccessibilityService执行触摸和保持手势?

12

整个屏幕的触摸手势

10

关闭屏幕的AccessibilityService OnKeyEvent

112
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文