t113-c-lvgl-anim篇

发布时间 2023-08-19 18:42:59作者: 悠闲的小莫

有时候我们需要在anim结束后释放一些空间那么这个时候应该怎么做的?

其实官方已经给了函数给我们了

动画结束后回调函数

1.lv_anim_set_deleted_cb()

这个函数表示的是当anim被删除的时候回调的函数,实际运行会自己调用,可以在这个回调函数里面添加东西去删除或者改动什么的,但这个毕竟是个系统函数不好改

2.lv_anim_set_ready_cb

这个函数是当动画空闲的时候调用的回调函数,动画结束了不就空闲了嘛

基本上就这俩个了

但是有的时候我们需要在整个程序(好几个动画什么的)运行完成后操作一些东西,这个时候就要自己设计事件函数了,那么我来简单设计一个eventsready的函数试一下

设计发送事件函数

1._ui_set_get_events_num

我们在之前提到的readycb中加入一个能够计数的函数(自己设计的)

这样就能在运行完一定的步骤之后回调发送给先前的函数

2.ui_event____initial_actions0

在这个函数中我门就可以运行我们想做的东西了