1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-02-04 07:13:00 +08:00
lvgl/docs/details/widgets/animimg.rst

89 lines
1.7 KiB
ReStructuredText
Raw Normal View History

.. _lv_animimg:
============================
Animation Image (lv_animimg)
============================
Overview
********
2024-10-23 12:53:33 -06:00
The animation image is similar to the normal 'Image' Widget. The only
difference is that instead of one source image, you set an array of
2024-10-23 12:53:33 -06:00
multiple source images that supply "frames" in an animation.
You can specify a duration and repeat count.
.. _lv_animimg_parts_and_styles:
Parts and Styles
****************
- :cpp:enumerator:`LV_PART_MAIN` A background rectangle that uses the typical
background style properties and the image itself using the image
style properties.
.. _lv_animimg_usage:
Usage
*****
Image sources
-------------
To set the image in a state, use the
2023-12-13 21:23:08 +01:00
:cpp:expr:`lv_animimg_set_src(imagebutton, dsc[], num)`.
Using the inner animation
-------------------------
For more advanced use cases, the animation internally used by the image can be
retrieved using the :cpp:expr:`lv_animimg_get_anim(image)`. This way, the
2024-10-23 12:53:33 -06:00
:ref:`Animation <animation>` functions can be used, for example to
override the animation values using the
:cpp:expr:`lv_anim_set_values(anim, start, end)` or to set a callback
on the animation completed event.
2024-10-23 12:53:33 -06:00
.. _lv_animimg_events:
Events
******
2024-10-23 12:53:33 -06:00
No special events are sent by Animation-Image Widgets.
.. admonition:: Further Reading
Learn more about :ref:`lv_obj_events` emitted by all Widgets.
Learn more about :ref:`events`.
.. _lv_animimg_keys:
Keys
****
2024-10-23 12:53:33 -06:00
No *Keys* are processed by Animation-Image Widgets.
.. admonition:: Further Reading
Learn more about :ref:`indev_keys`.
.. _lv_animimg_example:
Example
*******
2024-10-23 12:53:33 -06:00
.. include:: ../../examples/widgets/animimg/index.rst
.. _lv_animimg_api:
API
***