lvgl 自定义组件介绍二

在上一章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文件内容:

主要的内容是定义了该组件的子元素的个数;

定义了创建该组件的函数,方便页面上调用。

以上就是如何实现一个组件的具体方法,下一章将会是组件如何在页面上创建与销毁。

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值