LVGL Demo 跳过首页直接进入动态 Tab 页(无触摸快速验证屏显效果)

📅 2026/8/25 21:41:34
LVGL Demo 跳过首页直接进入动态 Tab 页(无触摸快速验证屏显效果)
适用场景项目前期快速验证屏幕显示效果屏幕暂未调试触摸驱动、或者硬件本身无触摸功能。lv_demo_widgets默认启动停留在静态首页第 2 个 Tab 页才有各类控件动态动画效果不需要触摸点击直接切到动态页面方便看刷屏、色彩、动画、刷新表现。问题说明lv_demo_widgetsDemo 内部所有 UI 控件都是局部 static 静态变量外部无法获取句柄操作不能在应用层直接调用接口跳转 Tab只能修改 Demo 源码实现开机自动切页。LVGL V8 修改步骤1、在lv_demo_widgets函数内部找到 tabview 对象创建完成的位置在原有 tab 配置后增加接口开机直接跳转到索引 1 的 Tab 页lv_tabview_set_act(tv, 1, LV_ANIM_ON);2、找到analytics_create(t2);函数注释 / 屏蔽掉meter1之前创建的控件代码保证页面中能显示预期的控件。LVGL V9 修改步骤1、Tab 跳转接口调用位置、函数完全和 V8 一致lv_tabview_set_act(tv, 1, LV_ANIM_ON);2、analytics_create内部实现逻辑有版本差异按 V9 源码屏蔽对应前置控件创建代码。最终效果上电运行 Demo无需触摸操作程序自动切换到第二个 Tab 页面直接运行各类动态动画、仪表、进度等控件快速评估屏幕显示、刷新、色彩性能。其他 LVGL 版本可以参考这套思路找到 tabview 实例初始化完成后主动设置激活 Tab 索引按需屏蔽不需要的控件创建代码即可。