组件介绍
组件有三种类型:基础组件、高阶组件和模板组件。屏幕本身是最大的容器组件。
基础组件
基础组件跟LVGL提供的组件是一一对应的,分为 容器组件
和 非容器组件
,这是按能否容纳子组件来区分的。
容器组件
容器组件有自己的属性和样式,同时可以包含其它容器组件和非容器组件。
在组件树上,容器组件是个父节点。屏幕是个最大的容器组件,屏幕是组件树的根节点。
容器组件及其子组件可以作为一个整体进行移动,或拖动到另一个容器组件内。
移动容器组件内的子组件时,子组件会与容器组件和其它子组件进行对齐。
容器组件有如下类型:
- 屏幕
- 容器组件
非容器组件
非容器组件有自己的属性和样式,不能包含其它组件。在组件树上,非容器组件是个叶子节点。
在组件树上,可以 选中非容器组件,将其拖动到容器组件内。
高阶组件
高阶组件是一个包含若干基础组件,具有预定义行为的复合组件,针对特定的场景提供强大的功能和灵活性。详细介绍请参考 高阶组件。
模板组件
模板组件是用户自定义组件,详细介绍请参考 模板组件。