有了这个函数,实际上页面切换就很简单了,对于每个页面来说,一个lv_obj_t基础对象表示一个页面,我们只需要让所有的组件都以这个页面lv_obj_t为父类即可,然后用lv_scr_load_anim函数进行加载就行了。 隐藏页面切换法? 隐藏页面切换法就是调用lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN)和lv_obj_clear_flag(...
lv_scr_act(void);// 活动屏幕 disp->act_scrlv_layer_top (void);// 顶层 disp->top_layerlv_layer_sys (void);// 系统层 disp->sys_layer 韦东山视频讲解 三、基础对象的大小(size) 3.1 设置大小 highlighter- reasonml 设置宽度:lv_obj_set_width(obj,new_width);设置高度:lv_obj_set_height(obj...
lv_obj_set_size(lv_desktop_dep_mode[index], 40, 40);// 设置图标大小 lv_obj_set_style_img_recolor_opa(lv_desktop_dep_mode[index], 255, LV_PART_MAIN | LV_STATE_DEFAULT);// 设置图标颜色不透明度 lv_obj_set_style_img_recolor(lv_desktop_dep_mode[index], desktop_icon[index].value, ...
lv_obj_t * par = lv_obj_create(lv_scr_act(), NULL); /* 在当前屏幕中创建一个对象 */ lv_obj_set_size(par, 100, 80); /* 设置对象的大小 */ lv_obj_t * obj1 = lv_obj_create(par, NULL); /* 基于前面创建的对象(par)创建一个子对象(obj1),之前的对像成为父对象 */ lv_obj_s...
#define DISP_BUF_SIZE (128 * 1024) lv_obj_t *btn ; lv_obj_t *label; static void event_handler(lv_event_t * e) { static uint8_t status = 0 ; lv_event_code_t code = lv_event_get_code(e); if(code == LV_EVENT_CLICKED) ...
obj_set_size(bar1, 200, 20); lvgl.obj_align(bar1, nil, lvgl.ALIGN_CENTER, 0, 0); lvgl.bar_set_anim_time(bar1, 2000); lvgl.bar_set_value(bar1, 100, lvgl.ANIM_ON); 按钮(btn)# 概述# 按钮是简单的矩形对象。它们源自容器,因此也可以提供布局和配合。此外,可以启用它以在单击时自动...
Size Parent Drag enable Click enable … 我们可以通过lv_obj_set_xxx和lv_obj_get_xxxAPI来设置或者获取这些属性。 2.1. 控件大小 只改变宽度: /** * Set the width of an object * @param obj pointer to an object ...
lv_obj_set_size(myBtn, 120, 50); // 设置大小 // 按钮上的文本 lv_obj_t *label_btn = lv_label_create(myBtn); // 创建文本标签,父对象:上面的btn按钮 lv_obj_align(label_btn, LV_ALIGN_CENTER, 0, 0); // 对齐于:父对象 lv_label_set_text(label_btn, "Test"); // 设置标签的文本...
lv_obj_set_size(cont, 180, 100); lv_obj_set_drag(cont, true); lv_obj_align(cont, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, -10); lv_obj_t * btn = lv_btn_create(cont, NULL); lv_obj_align(btn, NULL, LV_ALIGN_CENTER, 0, 0); ...
lv_memset_00(file_p->cache, sizeof(lv_fs_file_cache_t)); file_p->cache->start = UINT32_MAX; /*Set an invalid range by default*/ file_p->cache->end = UINT32_MAX - 1; } return LV_FS_RES_OK; } 1. 2. 3. 4. 5. ...