下拉列表部件(lv_dropdown)
下拉列表常用与多选一的场景,点击后可展现多个选项。
下拉列表部件的相关API
lv_obj_t *dd = lv_dropdown_create(lv_scr_act());
lv_obj_center(dd);
lv_dropdown_set_options(dd,"a\nb\nc\nd");
lv_dropdown_add_option(dd,"e",4);
lv_dropdown_set_selected(dd,1);
lv_obj_add_event_cb(dd,event_cb,LV_EVENT_VALUE_CHANGED,NULL);
lv_dropdown_set_dir(dd,LV_DIR_RIGHT);
lv_dropdown_set_symbol(dd,LV_SYMBOL_RIGHT);
void event_cb(lv_event_t *e)
{
lv_obj_t *target = lv_event_get_target(e);
printf("%d\n",lv_dropdown_get_selected(target));
char buf[10];
lv_dropdown_get_selected_str(target,buf,sizeof(buf));
printf("%s\n",buf);
}
效果如下