脚本与 UI 交互
在脚本运行过程中如何修改更新UI参数?
例如更新 脚本界面的文本内容,更新悬浮窗的文本内容
参数读取
readConfigInt("tag") //读取整型配置
readConfigString("tag") //读取字符串配置
readConfigDouble("tag") //读取double配置
readConfigBoolean("tag") //读取布尔型配置
getConfigJSON() //取所有配置
修改更新UI的文本内容
两种方式 1.直接修改 2.存储新的值重新打开UI时才会变
- 直接修改
let tv = ui.findViewByTay("tv");// 先获取主页面UI的view对象
let floatyView = ui.findViewWithTag("tag")// 获取悬浮窗的view对象
// 然后在脚本中执行
// 因为脚本属于后台线程 非UI线程所以必须使用ui.run(延时时长,回调函数)来实现更新UI的目的
ui.run(10,function(v){
tv.setText("新的文本内容")
})
- 保存修改
ui.saveConfig("tv","新的值");// 执行的过程中直接存储对应的tag属性的值 即可更改UI存储的值而达到更新UI的目的,但是这个做法只能重新打开UI才能刷新界面,适用于脚本UI界面不在前台时更新存储的值脚本结束后手动打开界面时更新参数
我是Mr-老鬼、QQ1156346325
-------------------------版权声明----------------------
版权所有~Mr-老鬼 ~转载请注明原文地址。
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。