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

QQ登录

只需一步,快速开始

搜索
首页问答专区无障碍下,按下,拖动,然后松开手指 代码如何实现 ...

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

16
回复
9834
查看
[ 复制链接 ]

10

主题

50

回帖

575

积分

高级会员

积分
575
2021-12-9 17:38:35 显示全部楼层 阅读模式
无障碍下,我想实现按下,拖动到指定位置,然后松开手指 代码如何实现,请大佬指导一下。
使用道具
举报

1

主题

19

回帖

864

积分

高级会员

积分
864
还没研究过,等待其他大佬回复吧
回复
使用道具
举报

0

主题

10

回帖

60

积分

注册会员

积分
60
很简单呀
回复
使用道具
举报

10

主题

50

回帖

575

积分

高级会员

积分
575
2021-12-9 23:10:24 楼主 显示全部楼层

看清楚,是无障碍版本的
回复
使用道具
举报

0

主题

10

回帖

60

积分

注册会员

积分
60
本帖最后由 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


回复
使用道具
举报

1

主题

19

回帖

864

积分

高级会员

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

你这个是从A点滑动到B点,需要的时间,没办法实现按下后滑动到B点
回复
使用道具
举报

3

主题

60

回帖

423

积分

中级会员

积分
423
就用楼上代码就是正解啊, 滑动的时间可以决定了你是快速滑动还是慢慢的拖动。  楼主应该要的是类似拖动图标到指定位置的功能吧。调整时间应该就能解决需求
好★天
好★天
学★向
习★
回复
使用道具
举报

0

主题

10

回帖

60

积分

注册会员

积分
60
小靖 发表于 2021-12-10 08:06
你这个是从A点滑动到B点,需要的时间,没办法实现按下后滑动到B点

我这个就是按下拖动呀
回复
使用道具
举报

10

主题

50

回帖

575

积分

高级会员

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

滑动跟拖动,是两个概念。
回复
使用道具
举报

10

主题

50

回帖

575

积分

高级会员

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

你这个是滑动的,不是拖动的代码。
回复
使用道具
举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则