加载动画 (lv_spinner)

概述

加载动画对象是一个在环上旋转的弧形。

部件和样式

部件与 lv_arc 的部件相同。

用法

创建加载动画

使用 lv_spinner_create(parent, spin_time, arc_length) 创建加载动画。spin_time 设置旋转时间(以毫秒为单位),arc_length 设置旋转弧的长度(以度为单位)。

事件

加载动画不发送特殊事件。

也可以查看 弧形 的事件。

了解更多关于事件的信息。

按键

加载动画对象不处理任何按键

了解更多关于按键的信息。

示例

Simple spinner

C code  

 GitHub
#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_scr_act(), 1000, 60);
    lv_obj_set_size(spinner, 100, 100);
    lv_obj_center(spinner);
}

#endif

MicroPython code  

 GitHub Simulator
# Create a spinner
spinner = lv.spinner(lv.scr_act(), 1000, 60)
spinner.set_size(100, 100)
spinner.center()



API

Functions

lv_obj_t *lv_spinner_create(lv_obj_t *parent, uint32_t time, uint32_t arc_length)

Variables

const lv_obj_class_t lv_spinner_class