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_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_t * panel = lv_obj_create(lv_screen_active()); lv_obj_set_size(panel, 280, 120); lv_obj_set_scroll_snap_x(panel, LV_SCROLL_SNAP_CENTER); lv_obj_set_flex_flow(panel, LV_FLEX_FLOW_ROW); lv_obj_align(panel, LV_ALIGN_CENTER, 0, 20); uint32_t i; for(i = 0; i...
void lv_obj_set_scrollbar_mode(lv_obj_t * obj, lv_scrollbar_mode_t mode); /** * 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` */ void lv_obj_...
lv_obj_set_scrollbar_mode(ui_pgsens, LV_SCROLLBAR_MODE_ACTIVE); 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...
lv_obj_set_style_pad_left(tab_btns, LV_HOR_RES / 2, 0); //设置标签按钮位置,从左侧看...
使用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_style_set_bg_color(&style, lv_palette_lighten(LV_PALETTE_ORANGE, 1)); static lv_grad_dsc_t grad; grad.dir = LV_GRAD_DIR_HOR; grad.stops_count = 2; grad.stops[0].color = lv_palette_user(LV_PALETTE_GREEN); grad.stops[1].color = lv_palette_user(LV_PALETTE_YELLOW); ...
可以通过lv_obj_set_scroll_dir()限制滚动的方向。例如: lv_obj_set_scroll_dir(obj, LV_DIR_RIGHT); 那么就只能向右滚动到底,不能向左折回。 还可以通过以下几个函数利用代码执行滚动: lv_obj_scroll_to(obj, x, y, anim_en);lv_obj_scroll_by(obj, x, y, anim_en);lv_obj_scroll_to_view(ch...