LVGL7.0滑动控件

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);//对齐

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值