30. 屏保控件

用途:屏保控件是在屏幕上显示屏幕保护程序的用户界面元素。它在设备长时间未操作时自动启动,显示动画、图像、时钟等内容,以保护屏幕和提供美观的视觉效果。

屏保控件的本质其实是一个 页面控件 , 可以在屏保控件页面上自由添加任何控件。

注意

一个工程中只能存在一个屏保控件!!!

30.1. 属性

屏保属性

基础属性 : 参考控件概念- 基础属性

坐标属性 : 参考控件概念- 坐标属性

背景属性 : 参考控件概念- 背景属性

特有属性 :

屏保特有属性

  • 唤醒源(trig) :待机后唤醒方式,0-触摸屏幕,1-串口指令,2-两者均可(只读)

  • 待机时间(time):屏幕无任何动作待机时间,单位秒,范围:10-65535(只读)

  • 背光亮度(bl):待机厚背光亮度,范围:0-100(只读)


30.2. 事件

唤醒事件: 屏保唤醒后执行

待机事件: 屏保待机后执行

注意

  • 屏保唤醒后,不会执行页面初始化事件


30.3. 功能演示

点击下载演示工程


小技巧

把工程配置的启动页面(pid)改为当前页面ID可以立即显示此页面。


30.3.1. 使用屏保

屏保demo

  • 功能:演示屏保功能

  • 原理:添加一个屏保,当屏幕无触摸或者串口无数据时,会自动进入屏保页面。进入屏保会执行待机事件,退出屏保执行唤醒事件。

    1、新建一个页面, 在页面中创建 屏保控件

    2、选择 屏保 控件, 并修改特有属性, 唤醒源(trig):两者均可待机时间(time):10背光亮度:50 如下图所示

    屏保控件demo

    3、在屏保控件的 唤醒事件 下,添加以下脚本

    1prints("屏保唤醒事件");
    

    4、在屏保控件的 待机事件 下,添加以下脚本

    1prints("屏保待机事件");