lv_obj_set_scroll_dir(obj, LV_DIR_VER); // 只允许垂直滚动 禁用Page的边缘闪烁: 对于lv_page对象,可以通过禁用边缘闪烁来防止用户通过滑动边缘来切换页面。 c lv_obj_t * page = lv_page_create(parent); lv_obj_set_edge_flash(page, false); 拦截手势事件: 对于需要更精细控制滑动行为的情况,...
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_...
例如,假设想做一个控件下落的动画,那么需要提供一个改变 y 坐标值的回调函数,这个函数可以直接使用lv_obj_set_y(),然后设定改变的始末值和运动轨迹,对应的代码为: lv_anim_set_exec_cb(&anim, (lv_anim_exec_xcb_t)lv_obj_set_y);lv_anim_set_values(&anim,-100,100);lv_anim_set_path_cb(&anim,...
lv_obj_t * label; child = lv_obj_create(panel); lv_obj_set_pos(child, 0, 0); lv_obj_set_size(child, 70, 70); label = lv_label_create(child); lv_label_set_text(label, "Zero"); lv_obj_center(label); child = lv_obj_create(panel); lv_obj_set_pos(child, 160, 80); lv...
voidlv_obj_set_scrollbar_mode(struct_lv_obj_t*obj,lv_scrollbar_mode_tmode); /** * Set the object in which directions can be scrolled * @param obj pointer to an object * @param dir the allow scroll directions. An element or OR-ed values of `lv_dir_t` ...
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_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 ...
lv_obj_set_style_text_font(lv_scr_act(), font_normal, 0); //设置最底层字体,上层控件不...
, LV_PART_MAIN); /*创建一个白色标签,设置其文本并将其与中心对齐*/ lv_obj_t * ...
lv_obj_set_scroll_dir(ui_pgsens, LV_DIR_ALL); lv_obj_set_style_radius(ui_pgsens, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_color(ui_pgsens, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT);