lvgl中事件使用小技巧
00 分钟
2024-8-16
2024-8-16
type
status
date
slug
summary
tags
category
icon
password
lvgl中,一个对象(obj,例如一个button)点击后触发事件LV_EVENT_CLICKEDLV_EVENT_SHORT_CLICKED,当你按住移动到非当前对象所在区域时也会触发。
如何实现“按住后,移动到非当前对象位置后取消执行命令”?我使用了一个比较讨巧的做法(不去修改源码)。
lvgl事件中有一个事件是LV_EVENT_RELEASED,它将在释放时触发。要实现上述的功能,我们可以做出这样的判断:当触发LV_EVENT_RELEASED时,我去判断当前坐标是否在当前对象的范围内,如果在范围内我们就执行下面的代码,如果不在就不执行。
下面是示例代码:
 
改文章曾于2024-07-20发布于
 
上一篇
重新建站!
下一篇
重新建站!

评论
Loading...