ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

【LVGL】下拉列表部件

【LVGL】下拉列表部件

引言

下拉列表部件(lv_dropdown)

image

下拉列表部件相关 api 函数

注意:使用索引添加选项的时候,不能采用静态设置的函数的。

image
image

示例程序

lv_obj_t *dd;static void event_cb(lv_event_t *e)
{lv_obj_t *target = lv_event_get_target(e);  /* 获取触发源 */printf("%d ", lv_dropdown_get_selected(target)); /* 打印选项索引 */char buf[10];lv_dropdown_get_selected_str(dd, buf, sizeof(buf)); /* 获取选项文本 */printf("%s\r\n", buf);
}void my_gui(void)
{dd = lv_dropdown_create(lv_scr_act());lv_dropdown_set_options(dd, "a\nb\nc\nd");  /* 设置选项 */
//    lv_dropdown_set_options_static(dd, "a\nb\nc\nd");  /* 设置选项 */lv_dropdown_add_option(dd, "e", 4); /* 添加选项 */lv_dropdown_set_selected(dd, 3);    /* 手动选择当前选项 */lv_dropdown_set_dir(dd, LV_DIR_RIGHT);  /* 设置列表展开方向 */lv_dropdown_set_symbol(dd, LV_SYMBOL_RIGHT);    /* 设置向右展开图标 */lv_obj_add_event_cb(dd, event_cb, LV_EVENT_VALUE_CHANGED, NULL);    /* 添加值变化事件 */
}

现象:

image

博客导航

博客导航

返回列表