lv_obj_t* bar =lv_bar_create(lv_scr_act());lv_bar_set_mode(bar, LV_BAR_MODE_RANGE); 这里使用官方文档中提供的一个样式来使外观更好看,具体细节就无需解释了: staticlv_style_tstyle_bg;staticlv_style_tstyle_indic;lv_style_init(&style_bg);lv_style_set_border_color(&style_bg,lv_palet...
lv_obj_move_to_index(lv_obj_get_child(cont,0), child_cnt -1);// 将第一个界面的索引值改为最后一个界面 lv_obj_scroll_to_view(lv_obj_get_child(cont, mid_btn_index), LV_ANIM_OFF);// lv_obj_get_child 通过子索引获取对象的子对象 } } /* 保证界面居中显示 */ lv_obj_set_style_...
void lv_obj_scroll_by(lv_obj_t * obj, lv_coord_t x, lv_coord_t y, lv_anim_enable_t anim_en); /** * Scroll to a given coordinate on an object. * `x` and `y` will be limited internally to allow scrolling only on the content area. * @param obj pointer to an object...
So we add buttons to turn page, by lv_obj_scroll_by function. But the drag operation will work by default, to resolve this we can use lv_obj_clear_flag(content, LV_OBJ_FLAG_SCROLLABLE), but the scrollbar will disappear, this is not expected. Examples and cases lv_obj_set_scrollbar...
lv_obj_set_style_border_color(ui_Panel1, lv_color_hex(0x000000), LV_PART_SCROLLBAR | LV_STATE_DEFAULT); lv_obj_set_style_border_opa(ui_Panel1, 255, LV_PART_SCROLLBAR | LV_STATE_DEFAULT); ui_Panel2 = lv_obj_create(ui_Panel1); ...
, LV_PART_MAIN); /*创建一个白色标签,设置其文本并将其与中心对齐*/ lv_obj_t * ...
lv_obj_scroll_to(obj, x, y, anim_en);lv_obj_scroll_by(obj, x, y, anim_en);lv_obj_scroll_to_view(child, anim_en); 注意前两个函数的区别:前者是滚动到相应的位置,多次调用只有第一次实际有效;后者是模拟滚动的操作,实际滚动方向是相反的,并且多次调用效果可以叠加。除此之外,后者甚至可以滚动...
lv_obj_t * label = lv_label_create(obj);lv_label_set_text_fmt(label, "Hello style test %d", lv_pct(100));} 演示效果如下:学习点:LV_SIZE_CONTENT在设置这个会议大小的时候,可以用 LVGL 自己选择安排其中内容的大小。lv_style_set_pad_xxx()可以设置控件内部某方位的边界范围。lv_pct()展开...
void lv_example_scroll_1(void) { /*Create an object with the new style*/ lv_obj_t * panel = lv_obj_create(lv_screen_active()); lv_obj_set_size(panel, 200, 200); lv_obj_center(panel); lv_obj_t * child; lv_obj_t * label; ...
使用lv_img_set_src绘制图片 遇到一个问题,这么使用图片对象就可以 lv_img_set_src(ui->main_screen_img_2, &_3_alpha_100x100); 通过这种方式传递过来就不行 void setup_scr_main_screen(lv_ui *ui,lv_img_dsc_t alpha) 会报 Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception ...