kwgt Touch Tab 触摸热区 单击 双击 长按三种动作
Touch 标签
选中任意元素(文字 / 形状 / 图像 / Group)→ Touch 标签。这里就是 kwgt 小组件的交互核心。
三种触摸手势
kwgt 为每个元素提供三种独立的触摸事件配置:
| 手势 | 说明 | 适用场景 |
|---|---|---|
| Single | 单击(tap) | 点击打开 App、切换面板、发送广播 |
| Double | 双击(double tap) | 不太常用,适合不希望误触的动作 |
| Long | 长按(long press) | 重置设置、进入编辑模式 |
每种手势都可以单独设置"不执行任何动作"。
给元素加触摸
- Touch 标签 → 选一种手势(比如 Single)
- 点 + 添加一个动作
- 从动作列表中选择具体要做什么
- 可以添加多个动作(按顺序执行)
常用触摸动作一览
| 动作 | 说明 |
|---|---|
| Launch App | 打开指定 App |
| Launch Activity | 打开 App 的某个具体 Activity |
| Send Broadcast | 发送 Android 广播(Tasker 联动核心) |
| Toggle Preset | 切换到另一个预设 |
| Toggle Global | 切换一个 Global 变量的值 |
| Open URL | 打开浏览器跳转 |
| Call Contact | 拨打电话 |
| Send SMS | 发送短信 |
| Control Music | 上一曲 / 下一曲 / 暂停 |
| Open Notifications | 打开通知面板 |
| Send to Klwp | 向 KLWP 发送变量 |
Group 的触摸规则
- 给 Group 加触摸 → Group 里所有子元素自动继承
- 如果子元素自己也加了触摸 → 子元素自己的触摸覆盖 Group 的
- 这意味着你可以让一个卡片整体"单击打开",但卡片里的某个按钮自己"单击执行另一个动作"
和 if 条件结合
Touch 动作也可以加条件:
只有当
$bi(level) > 50$时才执行 Launch App 动作 → 电量不足时按钮点击无效(防止跑电)
实战:一个完整的小组件交互
一个卡片小组件:
- 整个 Group(卡片)→ Touch Single = Launch App(打开时钟 App)
- 卡片右上角的一个小图标 → Touch Single = Control Music(下一曲)
- 卡片左下角的一个小图标 → Touch Long = Send Broadcast(Tasker 里做更复杂逻辑)
用户看到的是一张卡片,但点不同区域有不同效果——这就是 kwgt 触摸热区的强大之处。