迪文科技论坛

 找回密码
 立即注册
搜索
查看: 7128|回复: 27

【开源】开源一个超级棒的Ui交互效果

[复制链接]

23

主题

291

回帖

1968

积分

金牌会员

Rank: 6Rank: 6

积分
1968
QQ
发表于 2021-12-4 21:33:50 | 显示全部楼层 |阅读模式
相信大家在使用dwin屏开发的时候,往往因为UI的交互,限制了交互美观,下面分享2种非常使用的交互场景,都是干货,请大家仔细阅读!
本方法都是基于T5L内核编写的代码,可以直接使用,亲测没问题的,请大家放心使用!

场景一:长按短按的交互
之前逛论坛发现有人有一些这样的困扰,也有热心的网友提出一些方法;
方法一:增量调节的方法
本人也尝试过该方法,勉强能实现效果;比如判断增量调节的大小,连续按下大于等于5认为长按,小于5认为短按;但是无奈增量调节无法精准控制长按的时间,且短按效果也受到dwin 内核的影响。
方法二:按压状态同步数据返回
本人也尝试过该方法,一次触摸产生3个状态,按下,持续按压,抬起,3个状态,但是,光光这三个状态,仍然不能有效判断是否短按,是否长按。
方法三:按压状态同步数据返回+时间判断
重点介绍这种方法。


第一次按压,检测0x3000的变量地址如果是0x5A,那么开始计时;如果计时超过需求最大值,可以把计时关闭,锁住短按状态,不用管长按状态;如果计时没有超过需求时间,检测0x3100的变量地址是0x5A,那么认为长按有效,锁住长按状态,停止计时。 此方案和按键值基本返回的按压时间非常像,可以实现任意时间的长按触发。


场景二:滑动调节字母键盘
系统默认的都是数字,字母组合也是很头疼的问题。
采用滑动手势调节+数据窗口指示+变量图标


基本思想:通过滑动手势的变化,来获取0x2A60的数值,目前范围设置为0-36,而0x2A68就是实时显示0x2A60的值,刷新变量图标,那么0x2A69 就是+1,0x2A6A 就是+2,0x2A6B就是+3,配合不一样的变量图标就可以做出超级炫酷的效果!

效果视频链接:炫酷的dwin交互_哔哩哔哩_bilibili

界面:
代码:








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
运动,编程,热爱生活
回复

使用道具 举报

23

主题

291

回帖

1968

积分

金牌会员

Rank: 6Rank: 6

积分
1968
QQ
 楼主| 发表于 2021-12-4 21:35:42 | 显示全部楼层
上次分享的基础版本,大佬们看不上,今天分享干货,请大家多多点赞
运动,编程,热爱生活
回复

使用道具 举报

23

主题

291

回帖

1968

积分

金牌会员

Rank: 6Rank: 6

积分
1968
QQ
 楼主| 发表于 2021-12-6 08:50:06 | 显示全部楼层
方法和代码都贴出来了,大家都不点赞的么?
运动,编程,热爱生活
回复

使用道具 举报

0

主题

7

回帖

665

积分

高级会员

Rank: 4

积分
665
发表于 2021-12-6 08:55:58 | 显示全部楼层
dingyu000111 发表于 2021-12-6 08:50
方法和代码都贴出来了,大家都不点赞的么?

优秀,感谢分享。
回复

使用道具 举报

0

主题

1

回帖

83

积分

注册会员

Rank: 2

积分
83
发表于 2021-12-6 14:03:59 | 显示全部楼层
感谢!楼主大大牛牪犇
回复

使用道具 举报

12

主题

70

回帖

2126

积分

金牌会员

Rank: 6Rank: 6

积分
2126
发表于 2021-12-6 15:04:46 | 显示全部楼层
超级帅,必须点赞
回复

使用道具 举报

23

主题

291

回帖

1968

积分

金牌会员

Rank: 6Rank: 6

积分
1968
QQ
 楼主| 发表于 2021-12-6 15:18:45 | 显示全部楼层

大佬,,,向你致敬
运动,编程,热爱生活
回复

使用道具 举报

2

主题

679

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12179
发表于 2021-12-7 12:49:23 | 显示全部楼层
dingyu000111 发表于 2021-12-6 15:18
大佬,,,向你致敬

感谢分享
回复

使用道具 举报

23

主题

291

回帖

1968

积分

金牌会员

Rank: 6Rank: 6

积分
1968
QQ
 楼主| 发表于 2021-12-7 13:36:02 | 显示全部楼层
看视频的效果还是很棒的!
运动,编程,热爱生活
回复

使用道具 举报

23

主题

291

回帖

1968

积分

金牌会员

Rank: 6Rank: 6

积分
1968
QQ
 楼主| 发表于 2021-12-16 08:53:29 | 显示全部楼层
给自己顶一下
运动,编程,热爱生活
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-24 06:12 , Processed in 0.072165 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表