lvgl lldist

	//8. 下拉列表框对象
	//8.1 创建一个下拉列表框对象
	lv_obj_t * ddlist = lv_ddlist_create(lv_scr_act(), NULL);
	//8.2 设置下拉列表选项
	lv_ddlist_set_options(ddlist, "Apple\n"
		"Banana\n"
		"Orange\n"
		"Melon\n"
		"Grape\n"
		"Raspberry");
	//8.3 设置下拉列表的固定宽度
	lv_ddlist_set_fix_width(ddlist, 120);
	//8.4 在下拉列表中设置箭头绘制
	lv_ddlist_set_draw_arrow(ddlist, true);
	//8.5 设置下拉列表框的位置
	lv_obj_align(ddlist, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, 0);
	//8.6 启动自动对齐,当下拉框显示的界面不够时
	lv_obj_set_auto_realign(ddlist, true);
	//8.7 设置下拉列表框的事件
	lv_obj_set_event_cb(ddlist, ddlist_event_handler);
static void ddlist_event_handler(lv_obj_t * obj, lv_event_t event)
{
	if (event == LV_EVENT_VALUE_CHANGED) {
		char buf[32];
		lv_ddlist_get_selected_str(obj, buf, sizeof(buf));
		printf("Option: %s\n", buf);
	}
}

效果展示:

 

 

 

おすすめ

転載: blog.csdn.net/chenliang0224/article/details/112504180