跳到主要内容

组件介绍

组件有三种类型:基础组件、高阶组件和模板组件。屏幕本身是最大的容器组件。

基础组件

基础组件跟LVGL提供的组件是一一对应的,分为 容器组件非容器组件,这是按能否容纳子组件来区分的。

容器组件

容器组件有自己的属性和样式,同时可以包含其它容器组件和非容器组件。

在组件树上,容器组件是个父节点。屏幕是个最大的容器组件,屏幕是组件树的根节点。

容器组件及其子组件可以作为一个整体进行移动,或拖动到另一个容器组件内。

移动容器组件内的子组件时,子组件会与容器组件和其它子组件进行对齐。

容器组件有如下类型:

  • 屏幕
  • 容器组件

非容器组件

非容器组件有自己的属性和样式,不能包含其它组件。在组件树上,非容器组件是个叶子节点。

在组件树上,可以选中非容器组件,将其拖动到容器组件内。

高阶组件

高阶组件是一个包含若干基础组件,具有预定义行为的复合组件,针对特定的场景提供强大的功能和灵活性。详细介绍请参考 高阶组件

模板组件

模板组件是用户自定义组件,详细介绍请参考 模板组件