在上一章lvgl 自定义组件介绍一中介绍了自定义组件时共用的文件,而在本章将会介绍如何实现一个自定义的组件,然后在页面中引用。
1、在components文件夹中新建一个文件并命名为组件的名称;
2、创建对应的.h文件。
3、在.c文件中编写实现组件的代码。
具体如下:
实现一个switch开关的组件ui_comp_switchformated
1、ui_comp_switchformated.c文件内容:
顶部ui.h文件是作为整个项目入口文件,类似main文件,所有页面和组件都需要引入的;
实现组件则为一个返回lvgl对象指针的函数,传入的参数则是组件的父级节点;
组件后面申请的内存则是存储组件所有子元素的位置,其作用是当我们在页面上需要修改到组件内部的某个元素时,可以找到对应的指针位置,后续在组件使用时会具体介绍该作用。
2、ui_comp_switchformated.h文件内容:
主要的内容是定义了该组件的子元素的个数;
定义了创建该组件的函数,方便页面上调用。
以上就是如何实现一个组件的具体方法,下一章将会是组件如何在页面上创建与销毁。