Spinner(环形加载器) (lv_spinner)

Overview(概述)

显示原文

The Spinner Widget is a spinning arc over a ring, typically used to show some type of activity is in progress.


微调器部件(Spinner Widget)是位于圆环上方的一个旋转弧线,通常用于指示某项活动正在进行中。

Parts and Styles(部分和样式)

显示原文

Spinner's parts are identical to those of Arc.


微调器(Spinner)的部件与:ref:`Arc <lv_arc_parts_and_styles>`的部件相同。

Usage(用法)

Create a spinner(创建环形加载器)

显示原文

To create a spinner use lv_spinner_create(parent).

Use lv_spinner_set_anim_params(spinner, spin_duration, angle) to customize the duration of one revolution and the length of the arc.


若要创建环形加载器,请使用 lv_spinner_create(parent)

使用 :cpp:expr:`lv_spinner_set_anim_params(spinner, spin_duration, angle)`来自定义旋转一周的时长以及弧线的长度。

Events(事件)

显示原文

No special events are sent by Spinner Widgets.

Further Reading

Arc Events

Learn more about Base-Widget Events emitted by all Widgets.

Learn more about Events(事件).


微调器部件(Spinner Widgets)不会发送特殊事件。

Arc Events

进一步了解所有部件发出的 :ref:`lv_obj_events`(对象事件)。

深入学习有关 :ref:`events`的更多内容。

Keys(按键)

显示原文

No Keys are processed by Spinner Widgets.

Learn more about Keys(按键).


本控件不处理任何 按键

了解有关 Keys(按键) 的更多信息。

Example

Simple spinner

#include "../../lv_examples.h"
#if LV_USE_SPINNER && LV_BUILD_EXAMPLES

void lv_example_spinner_1(void)
{
    /*Create a spinner*/
    lv_obj_t * spinner = lv_spinner_create(lv_screen_active());
    lv_obj_set_size(spinner, 100, 100);
    lv_obj_center(spinner);
    lv_spinner_set_anim_params(spinner, 10000, 200);
}

#endif

API

lv_spinner.h