static lv_obj_t* slider_label;
static void slider_event_cb(lv_obj_t* slider, lv_event_t event)
{
if (event == LV_EVENT_VALUE_CHANGED)
{
static char buf[4]; /* max 3 bytes for number plus 1 null terminating byte */
snprintf(buf, 4, "%u", lv_slider_get_value(slider));
lv_label_set_text(slider_label, buf);
}
}
void Home_Page_Create(void)
{
/* Create a slider in the center of the display */
lv_obj_t* slider = lv_slider_create(lv_scr_act(), NULL);//创建滑动控件
lv_obj_set_width(slider, LV_DPI * 2);//设置宽度
lv_obj_align(slider, NULL, LV_ALIGN_CENTER, 0, 0);//对齐
lv_obj_set_event_cb(slider, slider_event_cb);//回调时间
lv_slider_set_range(slider, 0, 100);//设置值的上下限
/* Create a label below the slider */
slider_label = lv_label_create(lv_scr_act(), NULL);//文本创建
lv_label_set_text(slider_label, "0");//设置文本
lv_obj_set_auto_realign(slider_label, true);//自动对齐
lv_obj_align(slider_label, slider, LV_ALIGN_OUT_BOTTOM_MID, 0, 10);//对齐
}