最近由于项目需要,想要完成如图的特效
网上查了很多关于line_meter的demo,大多基于v7以下的,无法使用。所以针对v8,想做这么一个界面。
这里我直接贴程序了
lv_obj_t* lmeter;
static uint8_t tick;
lv_anim_t a;
static void sg_set_value(void* indic, int32_t v)
{
lv_meter_set_indicator_end_value(lmeter, (lv_meter_indicator_t*)indic, v);
if (v == 11)
{
tick++;
if (tick >= 3)
{
lv_meter_set_indicator_end_value(lmeter, (lv_meter_indicator_t*)indic, 0);
lv_anim_del(a.var, a.exec_cb);
lv_obj_del(lmeter);
}
}
}
void lvgl_line_meter_range_angle_test(void)
{
lmeter = lv_meter_create(lv_scr_act());
lv_obj_remove_styl