077、LVGL基础控件:滚动条(Roller) LVGL基础控件:滚动条(Roller)上周调试一个智能家居面板项目,客户反馈“时间选择器滑动时卡顿,而且选完值后界面不刷新”。我第一反应是LVGL版本问题,结果查了半天,发现是Roller控件的lv_roller_set_selected调用时机不对——在动画还没结束时就强行设置选中项,导致内部状态机紊乱。这种坑,不亲自踩一遍很难记住。Roller到底是什么LVGL里的Roller,官方叫“滚动条”,但更准确的翻译应该是“滚轮选择器”。它模拟的是那种机械滚轮,上下滑动选择数值或文本项。和Dropdown不同,Roller始终展开显示多个选项,视觉上更直观。核心结构其实很简单:一个矩形区域,内部包含若干文本行,当前选中行高亮显示,上下行逐渐缩小或模糊。LVGL用lv_roller_t结构体管理,继承自lv_obj_t。创建Roller的基本姿势lv_obj_t*roller=lv_roller_create(