您尚未登录。

楼主 #1 2020-04-02 09:13:35

TANK
会员
注册时间: 2020-04-02
已发帖子: 12
积分: 12

littlevGL怎样在显示完一个动画后再显示label

大侠们,小弟在tabview中的一个tab上实现了一个启动动画,

想法是:
       启动动画执行完成后再加载label,显示一些文字。

问题:
       实现过程中发现 动画和label 是同时出现,

尝试过的方法:
       1. 在创建label的函数前面增加延时也不行,Windows模拟器中用Sleep()或while循环函数延时后,效果是整个tabview所有界面一起延时,然后跳过动画,只显示label.
       2. 动画结构体中的回调函数 ready_cb 赋值为加载label的函数也不行,ready_cb应该不是干这个事的。


有哪位大侠有这方面的经验,求不吝赐教。

离线

楼主 #3 2020-04-02 15:26:14

TANK
会员
注册时间: 2020-04-02
已发帖子: 12
积分: 12

Re: littlevGL怎样在显示完一个动画后再显示label

达克罗德 说:

先隐藏,然后动画结束的cb里取消隐藏

大神,求问动画执行完的cb是哪个?

最近编辑记录 TANK (2020-04-02 15:36:41)

离线

楼主 #4 2020-04-03 14:24:39

TANK
会员
注册时间: 2020-04-02
已发帖子: 12
积分: 12

Re: littlevGL怎样在显示完一个动画后再显示label

搞出来了,创建两个任务,第一个任务中显示动画,第二个任务重删除动画就好了。

离线

楼主 #5 2020-04-07 08:56:06

TANK
会员
注册时间: 2020-04-02
已发帖子: 12
积分: 12

Re: littlevGL怎样在显示完一个动画后再显示label

TANK 说:

搞出来了,创建两个任务,第一个任务中显示动画,第二个任务重删除动画就好了。

ready_cb函数就可以。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn