0
点赞
收藏
分享

微信扫一扫

littlevgl之cb 复选框控件


static void cb1_event_cb(lv_obj_t * obj, lv_event_t event)
{
uint32_t color = 0;
switch (event)
{
case LV_EVENT_VALUE_CHANGED:
printf(lv_cb_get_text(obj));
break;
default: break;
}
}
void demo_create(void)
{


lv_obj_t *scr = lv_disp_get_scr_act(NULL); /* 获取当前屏幕 */

static lv_style_t style_bg_cb;
static lv_style_t style_box_cb1;
lv_obj_t *cb1 = lv_cb_create(scr, NULL); /* 创建 checkbox 控件 */
lv_style_copy(&style_bg_cb, &lv_style_plain_color); /* 复制样式 */
// style_bg_cb.text.font = style_cn_16.text.font; /* 设置样式字体 */
style_bg_cb.body.opa = 0; /* 设置样式不透明度 */
lv_cb_set_text(cb1, "red"); /* 设置复选框文字 */
lv_cb_set_style(cb1, LV_CB_STYLE_BG, &style_bg_cb); /* 设置复选框背景的样式 */
lv_obj_align(cb1, NULL, LV_ALIGN_IN_TOP_MID, 0, 10); /* 设置位置 */

lv_style_copy(&style_box_cb1, &lv_style_btn_pr); /* 复制样式,左边 box 的样式 */
style_box_cb1.body.main_color = LV_COLOR_RED; /* 设置样式主颜色为红色 */
style_box_cb1.body.grad_color = LV_COLOR_RED; /* 设置样式渐变色,跟主色一样 */
lv_cb_set_style(cb1, LV_CB_STYLE_BOX_TGL_REL, &style_box_cb1); /* 设置左边 box 被选中的样式 */

lv_obj_set_event_cb(cb1, cb1_event_cb); /* 设置对象事件回调函数 */



}

littlevgl之cb 复选框控件_html5


举报

相关推荐

0 条评论