dropdown控件¶
创建一个dropdown控件,使用如下代码:
sgl_obj_t *dropdown = sgl_dropdown_create(NULL);
sgl_obj_set_pos(dropdown, 250, 100);
sgl_obj_set_size(dropdown, 150, 40);
上面代码在默认的活动页面上创建了一个大小为150x40的Dropdown控件,并设置其位置为250,100。
设置Dropdown颜色¶
使用sgl_dropdown_set_color()函数设置Dropdown的颜色,如下:
sgl_obj_t *dropdown = sgl_dropdown_create(NULL);
sgl_obj_set_pos(dropdown, 250, 100);
sgl_obj_set_size(dropdown, 150, 40);
sgl_dropdown_set_color(dropdown, SGL_COLOR_WHITE);
设置Dropdown边框宽度¶
使用sgl_dropdown_set_border_width()函数设置Dropdown的边框宽度,如下:
sgl_dropdown_set_border_width(dropdown, 2);
设置Dropdown边框颜色¶
使用sgl_dropdown_set_border_color()函数设置Dropdown的边框颜色,如下:
sgl_dropdown_set_border_color(dropdown, SGL_COLOR_BLACK);
设置Dropdown选中颜色¶
使用sgl_dropdown_set_selected_color()函数设置Dropdown的选中颜色,如下:
sgl_dropdown_set_selected_color(dropdown, SGL_COLOR_BLUE);
设置Dropdown圆角¶
使用sgl_dropdown_set_radius()函数设置Dropdown的圆角,如下:
sgl_dropdown_set_radius(dropdown, 10);
设置Dropdown透明度¶
使用sgl_dropdown_set_alpha()函数设置Dropdown的透明度,如下:
sgl_dropdown_set_alpha(dropdown, 128);
设置Dropdown文本颜色¶
使用sgl_dropdown_set_text_color()函数设置Dropdown的文本颜色,如下:
sgl_dropdown_set_text_color(dropdown, SGL_COLOR_BLACK);
设置Dropdown字体¶
使用sgl_dropdown_set_text_font()函数设置Dropdown的字体,如下:
sgl_dropdown_set_text_font(dropdown, &consolas24);
添加选项¶
使用sgl_dropdown_add_option()函数向Dropdown添加选项,如下:
sgl_dropdown_add_option(dropdown, "选项1");
sgl_dropdown_add_option(dropdown, "选项2");
sgl_dropdown_add_option(dropdown, "选项3");
获取选中索引¶
使用sgl_dropdown_get_selected_index()函数获取Dropdown的选中索引,如下:
int index = sgl_dropdown_get_selected_index(dropdown);
获取选中文本¶
使用sgl_dropdown_get_selected_text()函数获取Dropdown的选中文本,如下:
const char *text = sgl_dropdown_get_selected_text(dropdown);
删除选项¶
使用sgl_dropdown_delete_option_by_text()或sgl_dropdown_delete_option_by_index()函数删除选项,如下:
sgl_dropdown_delete_option_by_text(dropdown, "选项1");
sgl_dropdown_delete_option_by_index(dropdown, 0);