硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2248|回复: 4
收起左侧

[emWin] 分享使用swipelist滑动的一点经验

[复制链接]

7

主题

70

回帖

91

积分

初级会员

积分
91
发表于 2017-7-17 09:50:47 | 显示全部楼层 |阅读模式
在使用swipelist控件使能滑动,在emwin5.32版本中当点击某个选项时,程序无法确定是滑动还是点击,经常出现点击两三次才能响应,交互很不好。后来在emwin5.36版本中增加了SWIPELIST_SetThreshold()函数,通过它设定最小滑动距离,这样就实现区分滑动与点击动作,不再出现多次点击才响应的问题。
这是我是使用中的一点小经验,希望能帮大家少走的弯路,如果有朋友也在用这个控件,希望你多赐教。

评分

参与人数 1 +5 收起 理由
eric2013 + 5

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-7-17 09:58:11 | 显示全部楼层
非常感谢楼主分享[s:151]

设置这个阀值非常有用。
Motion功能里面也是增加了这么一个阀值函数,之前我的做法就是移动小于5-10个像素,不操作。
回复

使用道具 举报

7

主题

70

回帖

91

积分

初级会员

积分
91
 楼主| 发表于 2017-7-18 10:56:12 | 显示全部楼层
昨天测试中发现另外一个问题,使用swipelist控件,如果建一个较大区域,如图黄色框,内部显示内部占满,空留一个区域,如图红色区域。在红色区域滑动才能调用WM_MOTION,其他区域是不能调用WM_MOTION
2017-07-18_10-51-59.jpg
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2017-7-18 11:12:49 | 显示全部楼层
有swipelist这个单独的例程么?
好像还没看过是个啥功能
回复

使用道具 举报

6

主题

41

回帖

59

积分

初级会员

积分
59
发表于 2017-7-19 13:25:27 | 显示全部楼层
这个控件触摸还好办,按键操作很难用
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-15 09:58 , Processed in 0.371518 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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