发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
16 0

无障碍下,按下,拖动,然后松开手指 代码如何实现

问答专区 9913 16 2021-12-9 17:38:35
无障碍下,我想实现按下,拖动到指定位置,然后松开手指 代码如何实现,请大佬指导一下。

使用道具 举报

2021-12-9 18:50:56
还没研究过,等待其他大佬回复吧
2021-12-9 20:09:25
很简单呀
2021-12-9 23:10:24

看清楚,是无障碍版本的
2021-12-9 23:40:30
本帖最后由 wang928177 于 2021-12-9 23:49 编辑

local gesture = Gesture:new() --创建一个手势滑动对象
local path = Path:new() --创建一个轨迹路径
path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
path:setDurTime(3000) --设置时间 如果是滑动就设置长一点,如果是单击就100就行了 轨迹二 屏蔽掉
path:addPoint(100,500) --轨迹上的第一个点
path:addPoint(500,500) --轨迹上的第二个点
local r = gesture:dispatch(gesture:addPath(path))
if r then
        print("执行成功")
else
        print("执行失败")
end

你看一下可以用不, 然后封装到一起,我才学了3个小时,感觉挺简单的呀 动画.gif


2021-12-10 08:06:04
wang928177 发表于 2021-12-9 23:40
local gesture = Gesture:new() --创建一个手势滑动对象
local path = Path:new() --创建一个轨迹路径
path ...

你这个是从A点滑动到B点,需要的时间,没办法实现按下后滑动到B点
2021-12-10 08:58:22
就用楼上代码就是正解啊, 滑动的时间可以决定了你是快速滑动还是慢慢的拖动。  楼主应该要的是类似拖动图标到指定位置的功能吧。调整时间应该就能解决需求
2021-12-10 10:43:32
小靖 发表于 2021-12-10 08:06
你这个是从A点滑动到B点,需要的时间,没办法实现按下后滑动到B点

我这个就是按下拖动呀
2021-12-10 12:43:48
cyc262 发表于 2021-12-10 08:58
就用楼上代码就是正解啊, 滑动的时间可以决定了你是快速滑动还是慢慢的拖动。  楼主应该要的是类似拖动图 ...

滑动跟拖动,是两个概念。
2021-12-10 12:44:27
wang928177 发表于 2021-12-10 10:43
我这个就是按下拖动呀

你这个是滑动的,不是拖动的代码。
您需要登录后才可以回帖 立即登录
高级模式
12下一页
问答专区