引言
下拉列表部件(lv_dropdown)

下拉列表部件相关 api 函数
注意:使用索引添加选项的时候,不能采用静态设置的函数的。


示例程序
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); /* 添加值变化事件 */
}
现象:

博客导航
博客导航