UI设计工具文档UI设计工具文档
反馈
  • AC791
  • AC792
  • AC63
  • GPMCU
  • AD14/15/17/18/AD104
  • AD16
  • AD24
  • AC82
  • AW30
  • AW31
反馈
  • AC791
  • AC792
  • AC63
  • GPMCU
  • AD14/15/17/18/AD104
  • AD16
  • AD24
  • AC82
  • AW30
  • AW31
  • 1.工具前言

    • 1.1.工具首页
    • 1.2.前言说明
  • 2.快速使用

    • 2.1.快速使用
    • 2.2.快速上手
    • 2.3.板子配置
    • 2.4.视频教程
    • 2.5.硬件资料
  • 3.控件说明

    • 3.1.控件说明
    • 3.2.基础控件

      • 页面
      • 按钮
      • 图片按钮
      • 标签
      • 图片
      • 文本框
      • 开关
      • 数字微调器
      • 复选框
      • 下拉框
      • 进度条
      • Lottie动画
      • 帧动画
      • 图表
      • 滑动条
      • 弧线
      • 仪表盘
    • 3.3.菜单控件

      • 圆弧菜单
      • 齿轮菜单
      • 列表菜单
      • 曲线菜单
      • 网格菜单
      • 万花筒菜单
      • 多边形菜单
    • 3.4.容器控件

      • 通用容器
      • Flex布局
  • 4.高级功能

    • 4.1.时间轴动画
    • 4.2.模型绑定
    • 4.3.资源管理
    • 4.4.国际化
    • 4.5.硬件仿真
    • 4.6.自动化测试
    • 4.7.控件组
    • 4.8.菜单管理
    • 4.9.页面管理
    • 4.10.动态页面
  • 5.插件系统

    • 5.1.插件说明
    • 5.2.开发指南
    • 5.3.字体合并
    • 5.4.图片编辑
    • 5.5.截图
    • 5.6.项目合并
    • 5.7.项目属性编辑
    • 5.8.视频转图片
  • 6.使用案例

    • 6.1.倒计时案例
  • 7.常见问题

    • 7.1.问题说明
    • 7.2.编译问题
    • 7.3.LVGL问题
    • 7.4.仿真问题
    • 7.5.UI工具问题
    • 7.6.其他问题
  • 8.工具杂项

    • 8.1.杂项1
    • 8.2.杂项2

页面

页面控件是lvgl中非常重要的一个控件,它可以用来创建多个页面,并且可以切换不同的页面。
页面控件有三种类型,分别是标准页面、顶层页面、动态页面。

本章目录
  • 1. 页面类型
    • 1.1. 标准页面
    • 1.2. 顶层页面
  • 2. 使用
    • 2.1. 顶层页面的简单使用
本章正文

页面类型

  • 标准页面
  • 顶层页面

标准页面

标准页面是一种常规页面,当设置页面为当前页面时,会作为lvgl的活动页面显示。

顶层页面

顶层页面是一种特殊页面,不同于标准页面,顶层页面是由lvgl的lv_layer_top()返回的对象作为父对象创建的,顶层页面显示在活动页面的上方,可以用于显示弹出框、提示框、状态栏等。

使用

顶层页面的简单使用

  • 创建三个页面,分别是home、test、status,其中status是顶层页面。
  • status页面相关设置如下:

添加一个图片控件,来显示电量状态;添加一个数字时钟,来显示当前时间。

将页面的背景颜色设置为透明,这样可以看到下方的home页面。

启用页面的清除标识属性,来清除ClickAble标识,这样子顶层页面就不会接收到点击事件。

提示

如果这里不清除ClickAble标识,那么顶层页面会接收到点击事件,这样子就会导致下方的活动页面无法接收到点击事件。

  • home页面相关设置如下:

增加一个图表控件,和一个按钮控件,给按钮控件增加一个CLICKED事件,用来切换到test页面。

修改页面的背景颜色为黑色,同时给页面增加一个SCREEN_LOADED事件,用来加载status页面。

  • test页面相关设置如下:

增加一个列表控件,和一个按钮控件,给按钮控件增加一个CLICKED事件,用来切换到home页面。

  • 编译、预览后,可以看到status页面一直显示在最上方,home和test页面可以通过按钮控件来切换。
下一页
按钮