LVGL实现字幕滚动
//回调函数
static void anim_x_cb(void* var, int32_t v)
{
lv_obj_set_x(var, v); /* 在回调函数中更新 x 轴的值 */
}
// 主函数
lv_anim_t a;
lv_anim_init(&a);
/*Set the "animator" function*/
lv_anim_set_var(&a, ui->opm_display_data_label);
/*Set start and end values. E.g. 0, 150*/
lv_anim_set_values(&a, 100,0);
/*Length of the animation [ms]*/
lv_anim_set_time(&a, 5000);
/*Time to wait before starting the animation [ms]*/
lv_anim_set_delay(&a, 1000);
lv_anim_set_exec_cb(&a, anim_x_cb);
/* START THE ANIMATION
*------------------*/
lv_anim_start(&a);