IoT Devices · 超级大屏

显示区域与层级

创建、定位和叠加区域,管理窗口状态。

坐标与默认区域

区域使用像素坐标,顺序为 [top, left, width, height, layer],层级值越大越靠前。设置前先查询实体屏幕尺寸。初始区域为 a1,始终至少保留一个区域。

区域名使用英文字母与数字,不可重复,也不能使用保留字 default。网页和插件命令省略 area 时作用于默认区域。布局保存在设备端,打开编辑器时应重新查询。

协议示例
{"screen":{"action":"display"}}
{"screen":{"action":"list"}}
{"screen":{"action":"add","area":"a2","position":[0,0,960,540,1]}}
{"screen":{"action":"update","area":"a2","position":[60,80,960,540,2]}}
{"screen":{"action":"default","area":"a2"}}

窗口状态

窗口有关闭、打开可见、打开隐藏三种状态。open 打开已关闭窗口,hide 隐藏可见窗口,show 显示已隐藏窗口;不合法的状态切换会返回错误。clear 清空内容但不删除区域。open、close、show、hide 省略 area 时作用于全部区域。

协议示例
{"screen":{"action":"hide","area":"a2"}}
{"screen":{"action":"show","area":"a2"}}
{"screen":{"action":"clear","area":"a2"}}

桌面与 Android 的区别

桌面端的各区域使用独立无边框窗口;Android 使用单一应用窗口,关闭和隐藏区域的行为与独立桌面进程不同。叠加布局与显示方向应在目标设备上验收。

WhatsApp 联系我们