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

[复制链接]
查看5632 | 回复16 | 2021-12-9 17:38:35 | 显示全部楼层 |阅读模式
无障碍下,我想实现按下,拖动到指定位置,然后松开手指 代码如何实现,请大佬指导一下。
回复

使用道具 举报

小靖 | 2021-12-9 18:50:56 | 显示全部楼层
还没研究过,等待其他大佬回复吧
回复

使用道具 举报

wang928177 | 2021-12-9 20:09:25 | 显示全部楼层
很简单呀
回复

使用道具 举报

lcm2022 | 2021-12-9 23:10:24 | 显示全部楼层

看清楚,是无障碍版本的
回复

使用道具 举报

wang928177 | 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点
回复

使用道具 举报

cyc262 | 2021-12-10 08:58:22 | 显示全部楼层
就用楼上代码就是正解啊, 滑动的时间可以决定了你是快速滑动还是慢慢的拖动。  楼主应该要的是类似拖动图标到指定位置的功能吧。调整时间应该就能解决需求
好★天
好★天
学★向
习★
回复

使用道具 举报

wang928177 | 2021-12-10 10:43:32 | 显示全部楼层
小靖 发表于 2021-12-10 08:06
你这个是从A点滑动到B点,需要的时间,没办法实现按下后滑动到B点

我这个就是按下拖动呀
回复

使用道具 举报

lcm2022 | 2021-12-10 12:43:48 | 显示全部楼层
cyc262 发表于 2021-12-10 08:58
就用楼上代码就是正解啊, 滑动的时间可以决定了你是快速滑动还是慢慢的拖动。  楼主应该要的是类似拖动图 ...

滑动跟拖动,是两个概念。
回复

使用道具 举报

lcm2022 | 2021-12-10 12:44:27 | 显示全部楼层
wang928177 发表于 2021-12-10 10:43
我这个就是按下拖动呀

你这个是滑动的,不是拖动的代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

10

主题

60

帖子

575

积分

高级会员

Rank: 4

积分
575