有了这个函数,实际上页面切换就很简单了,对于每个页面来说,一个lv_obj_t基础对象表示一个页面,我们只需要让所有的组件都以这个页面lv_obj_t为父类即可,然后用lv_scr_load_anim函数进行加载就行了。 隐藏页面切换法? 隐藏页面切换法就是调用lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN)和lv_obj_clear_flag(...
lv_obj_clear_flag(file_explorer, LV_OBJ_FLAG_HIDDEN); } } / SCREENS void ui_albumpage_screen_init(lv_obj_t *parent) { // 0.ui_albumpage ui_albumpage = lv_obj_create(parent); lv_obj_clear_flag(ui_albumpage, LV_OBJ_FLAG_SCROLLABLE); lv_obj_set_size(ui_albumpage, LV_HOR_RES...
lv.obj.FLAG.SCROLLABLE使对象可滚动 lv.obj.FLAG.SCROLL_ELASTIC允许在内部滚动但速度较慢 lv.obj.FLAG.SCROLL_MOMENTUM在“抛出”时使对象滚动得更远 lv.obj.FLAG.SCROLL_ONE只允许滚动一个可捕捉的子对象 lv.obj.FLAG.SCROLL_CHAIN允许将滚动传播到父级 lv.obj.FLAG.SCROLL_ON_FOCUS自动滚动对象以使其在聚焦...
lv_obj_clear_flag(ui_Panel1, LV_OBJ_FLAG_SCROLLABLE); /// Flags lv_obj_set_style_radius(ui_Panel1, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_color(ui_Panel1, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(ui_Panel1, ...
lv_obj_add_flag(file_explorer, LV_OBJ_FLAG_HIDDEN); // 隐藏文件浏览界面 lv_obj_clear_flag(ui_albumpage, LV_OBJ_FLAG_HIDDEN);// 显示图片界面,更新图片 sprintf(g_fullPath,"%s/%s",g_curPath,sel_fn); printf("fullPath:%s,total:%d",g_fullPath,imgs_total_nums); ...
lv_obj_add_style(slider01, &style_slider_main, LV_PART_MAIN | LV_STATE_PRESSED); 使滑块的主体只有在按下时才会使用该样式(颜色被改变): LVGL 的选择器在表现形式上效果非常像 CSS 的伪元素和伪类选择器。 滑块在拖动过程中,会不断触发LV_EVENT_VALUE_CHANGED事件,可以使用函数 ...
这次的例程是直接定义一个lv_anim_t结构变量,对此结构变量进行操作。 static void anim_x_cb(void * var, int32_t v) { lv_obj_set_x(var, v); } static void sw_event_cb(lv_event_t * e) { lv_obj_t * sw = lv_event_get_target(e); lv_obj_t * label = lv_event_get_user_data...
lv_init(); lv_port_disp_init(); //初试化显示屏 lv_port_indev_init(); //初试化触摸接口 ●根据定义,设置不同的初试游戏函数(2048 等待后续移植) #if LV_USE_GAME_PVZ pvz_start() #endif #if LV_USE_GAME_2048 // 2048_start();
// 返回 bool 类型, 开-1 ; 关-2{lv_obj_clear_flag(guider_ui.screen_chart_2,LV_OBJ_FLAG_HIDDEN);//设置图表1显示openChart2Flag=1;// lv_ 5 custom 5.1 custom_init 添加了用户代码:1ms刷图表一个点 staticuint32_tuser_data=10;lv_timer_t*timer_for_adc1;lv_timer_t*timer_for_adc3;...
lv_img_set_src(img_gb, &Bg_icon); 添加背景 3、添加一个状态栏 static lv_style_t obj_layout_style; // 容器的样式 lv_style_init(&obj_layout_style); lv_style_set_pad_all(&obj_layout_style, 0); lv_style_set_bg_opa(&obj_layout_style, 50); ...