kwgt 中文文档 下载 App

kwgt if 条件判断 动态切换内容与样式

基本语法

$if(条件, 真时的值, 假时的值)$

最常见的 5 个用法

1. 电池颜色(电量低变红)

$if(bi(level) < 20, '#FF0000', '#333333')$

放在 Paint Color 里 → 电量 ≥ 20% 显示深灰色,< 20% 显示红色。

2. 日夜两套布局自动切换

$if(dn, '#FFFFFF', '#000000')$

放在文字颜色里 → 夜间(dn 为真)白色,日间黑色。

3. 隐藏 / 显示元素(Opacity)

$if(music(playing), 100, 0)$

放在 Opacity 里 → 有音乐播放时显示封面,没播放时完全透明隐藏。

4. 条件执行触摸动作

Touch 动作也支持 if 判断——只有条件满足才执行:

点击某个按钮 → 如果电池 > 50% 则打开某个 App,否则弹出提示。

5. 嵌套 if(多条件)

$if(bi(charging), '#00AAFF', $if(bi(level) < 10, '#FF0000', '#333333'))$

充电中 → 蓝色;不充电且电量 < 10% → 红色;其他 → 深灰。

比较运算符

运算符含义例子
>大于bi(level) > 50
<小于tc(h) < 12
>=大于等于$bi(level) >= 20$
<=小于等于
==等于music(playing) == true
!=不等于
&&与bi(level) > 20 && dn
``或

常用条件函数速查

函数含义真值条件
dn夜间模式系统暗色模式开启时为真
bi(charging)是否充电中插着充电器时为真
music(playing)是否有音乐在播放
wi(connected)是否连着 WiFi
cal(today)今天是否有日程