控件
UIBuilder 当前支持 30+ 个控件,本节对控件类别及其功能进行简单说明,关于详细功能,可查看控件使用。
关于更多控件信息,可以看 LVGL 官网: https://docs.lvgl.io/。
当前支持的控件可分为以下几个类别:
| 分类 | 控件名称 | 说明 | 使用示例 |
|---|---|---|---|
| 按钮类 | 按钮 | 类似矩形控件,当点击按钮时,可切换到点击状态。按钮默认使用蓝色。 | 按钮 |
| 图片按钮 | 和按钮类似,但用户可以用自定义图片来取代颜色填充,可分别设置按键释放和按下时的图片。 | 图片按钮 | |
| 复选框 | - | - | |
| 矩阵按钮 | - | - | |
| 开关 | - | - | |
| 图片类 | 图片 | 支持从外部存储获取图片,且可设置图片大小。当设置的大小和原图的大小不一致时,UIBuilder 会对图片进行转换。当需要保持原图大小时,可点击属性框中图片路径后的 1:1 ,恢复原图大小。 | 图片 |
| 动画图片 | - | - | |
| 文本类 | 标签 | 最基本的文本显示控件,可设置文本颜色、字号以及字体。 | 标签 |
| 富文本 | - | - | |
| 文本框 | - | - | |
| 下拉框 | - | - | |
| 日历 | - | - | |
| 表格类 | 容器 | 可以包含子控件,拖动任意控件到容器控件内部,可自动转换为容器的子控件。 | 容器 |
| 选项卡 | - | - | |
| 平铺视图 | 可自定义增加多个视图界面,在不同界面进行不同操作并自由切换。起始行列号为零,同一时间只显示一个视图,当拖动控件到平铺视图内部后,会自动作为该控件的子控件。 | 平铺视图 | |
| 表格 | - | - | |
| 列表 | - | - | |
| 图表 | - | - | |
| 消息框 | - | - | |
| 画布 | - | - | |
| 窗口 | 可自定义窗口名称,内置多个带有图标的按钮,可添加至窗口工具栏并为每一个按钮设置相应的事件处理,当拖动控件到窗口内部后,会自动作为该控件的子控件。 | 窗口 | |
| 菜单 | - | - | |
| 键盘 | - | - | |
| 形状类 | 圆弧 | - | - |
| 线条 | - | - | |
| 滚轮 | 可自定义显示行数,选项个数和文本,显示模式可设置为 normal 普通模式,infinite 首尾相接模式。 | 滚轮 | |
| LED | - | - | |
| 加载器 | - | - | |
| 微调框 | - | - | |
| 进度类 | 进度条 | 可分别设置主体(main)和指示器(indicator)颜色。 | 进度条 |
| 滚动条 | - | - | |
| 高级选项 | 条形码 | - | - |
| 二维码 | 可根据自定义文本生成二维码,自定义尺寸,背景色与码块颜色。 | 二维码 | |
| 标尺 | - | - | |
| 播放器 | - | - |
