前言
分析Gui Guider-1.7.2-GA 生成的 LVGL 界面切换,资源管理等处理
架构
所有控件存放于同一个结构体 lv_ui 内,每个页面都至少包含 screen_xxx 和 screen_xxx_del 两个成员
typedef struct
{
lv_obj_t *screen_top;
bool screen_top_del;
lv_obj_t *screen_top_img_31;
lv_obj_t *screen_ext;
bool screen_ext_del;
lv_obj_t *screen_ext_img_1;
lv_obj_t *screen_ext_img_2;
}lv_ui;
控件变量定义
lv_ui guider_ui;
主程序初始化
/*Initialize LittlevGL*/
lv_init();
/*Create a GUI-Guider app */
setup_ui(