摘要:
一、键盘部件 键盘部件本质上是一个特殊的按钮矩阵,它具有预定义的键映射和逻辑处理,从而实现文本的输入功能。键盘部件与按钮矩阵的组成类似,一共有两个部分:主体背景(LV_PART_MAIN)和 按钮(LV_PART_ITEMS)。 LVGL 官方提供了一些与键盘部件相关 API。 lv_obj_t * 阅读全文
摘要:
一、文本区域部件 文本域部件就是我们常用的文本输入框,用户可以在其中输入所需文本。文本区域部件由五个部分组成: 主体(LV_PART_MAIN):可设置背景属性以及文本样式属性。 滚动条(LV_PART_SCROLLBAR):可设置滚动条样式属性。 所选文本(LV_PART_SELECTED):可设 阅读全文
摘要:
一、滚轮部件 滚轮部件常用于多选一的场景,它以 滚轮 的形式来展开多个选项。滚轮部件由两个部分组成:① 主体背景(LV_PART_MAIN)和 ② 所选文本(LV_PART_SELECTED),示意图如下: LVGL 官方提供了一些与滚轮部件相关 API。 lv_obj_t * lv_roller_ 阅读全文
摘要:
一、下拉列表部件 下拉列表部件常用于多选一的场景,其点击后可展开多个选项,用户可以从这些选项中选择一个,一旦选择好后,这些选项会自动收回。下拉列表部件由五个部分组成,按钮部分 由 ① 按钮的主体背景(LV_PART_MAIN)和 ② 指示器(LV_PART_INDICATOR),列表部分 由 ③ 当 阅读全文
摘要:
一、复选框部件 复选框部件 由两个部分组成:主体(LV_PART_MAIN)和 勾选框(LV_PART_INDICATOR),示意图如下: 我们可以通过 lv_checkbox_create() 函数来 创建复选框部件。 /** * @brief 创建复选框部件 * * @param parent 阅读全文
摘要:
一、按钮矩阵部件 在 LVGL 中,按钮矩阵部件相当于一系列伪按钮的集合,它按一定的序列来排布这些按钮。这些伪按钮并不是真正的按钮部件(lv_btn),它们只是具有按钮外观的图形,但这些图形具有和按钮一样的点击效果。伪按钮所占的内存非常小,一个伪按钮大概占用 8 个字节,而一个普通按钮部件所占的内存 阅读全文
摘要:
一、按钮部件 在 LVGL 中,当 按钮部件(lv_btn)被创建出来之后,其默认是一个圆角矩形,较为遗憾的是,按钮部件并不能直接设置文本。按钮部件仅有一个组成部分:主体背景。 我们可以通过 lv_btn_create() 函数 创建按钮部件。 #define lv_btn_create lv_bu 阅读全文
摘要:
一、开关部件 开关部件 由三个部分组成:主体背景(LV_PART_MAIN)、指示器(LV_PART_INDICATOR)和 旋钮(LV_PART_KNOB),示意图如下: 用户可以通过 lv_switch_create() 函数来 创建开关部件。 /** * @brief 创建开关部件 * * @ 阅读全文
摘要:
一、圆弧部件 圆弧部件以弧形的形式来调节、显示某个参数的值。圆弧(lv_arc)部件由三个部分组成:背景弧(LV_PART_MAIN)、前景弧(LV_PART_INDICATOR)和 旋钮(LV_PART_KNOB),示意图如下: LVGL 官方提供了一些与圆弧部件相关 API 函数。 lv_obj 阅读全文