Lottie

Report on GitHub

Lottie animation from memory

Play a Lottie JSON animation embedded as a C byte array.

An lv_lottie widget on the active screen receives the approve animation through lv_lottie_set_src_data, pointing at the lv_example_lottie_approve byte array and its size. A 64x64 ARGB8888 premultiplied buffer is attached with lv_lottie_set_buffer when the draw buffer alignment allows, or an LV_DRAW_BUF_DEFINE_STATIC draw buffer via lv_lottie_set_draw_buf otherwise, then the widget is centered.

Lottie animation from file path

Play a Lottie JSON animation loaded through the filesystem driver.

An lv_lottie widget is created on the active screen and receives its source through lv_lottie_set_src_file, pointing at lvgl/examples/widgets/lottie/lv_example_lottie_approve.json, so a filesystem driver for the working directory must be registered. A 64x64 ARGB8888 premultiplied buffer is attached via lv_lottie_set_buffer or lv_lottie_set_draw_buf depending on the draw buffer alignment, then the widget is centered.

How is this guide?

Last updated on

On this page