EasyClik安卓原生UI免费版教程
免费教程说明
UI入门
EasyClick 官方支持的安卓组件
排版绘制
布局
LinearLayout 线性布局
RadioGroup 单选布局
ScrollView 垂直滚动框布局
FrameLayout 帧布局
HorizontalScrollView 横向滚动框
CardView卡片布局
include 引用布局
控件
TextView 控件
View 视图
EditText 输入框控件
Button 按钮控件
CheckBox 复选框
RadioButton 单选按钮
Spinner 下拉选择框
Swtich 开关按钮
ImageView 图像
WebView 内嵌浏览器
公有属性表
人机交互
按钮点击操作
单选按钮,复选框,开关选中操作
下拉框选中操作
修改文本内容
保存UI参数脚本读取值
UI中启动脚本
UI中启动EC设置
清空UI参数
对话框
悬浮窗
脚本与 UI 交互
UI与网络交互
原生UI 学习思路
本文档使用 MrDoc 发布
-
+
首页
脚本与 UI 交互
# 脚本与 UI 交互 >s 在脚本运行过程中如何修改更新UI参数? 例如更新 脚本界面的文本内容,更新悬浮窗的文本内容 ## 参数读取 ```js readConfigInt("tag") //读取整型配置 readConfigString("tag") //读取字符串配置 readConfigDouble("tag") //读取double配置 readConfigBoolean("tag") //读取布尔型配置 getConfigJSON() //取所有配置 ``` ## 修改更新UI的文本内容 >s 两种方式 1.直接修改 2.存储新的值重新打开UI时才会变 - 直接修改 ```js let tv = ui.findViewByTay("tv");// 先获取主页面UI的view对象 let floatyView = ui.findViewWithTag("tag")// 获取悬浮窗的view对象 // 然后在脚本中执行 // 因为脚本属于后台线程 非UI线程所以必须使用ui.run(延时时长,回调函数)来实现更新UI的目的 ui.run(10,function(v){ tv.setText("新的文本内容") }) ``` - 保存修改 ```js ui.saveConfig("tv","新的值");// 执行的过程中直接存储对应的tag属性的值 即可更改UI存储的值而达到更新UI的目的,但是这个做法只能重新打开UI才能刷新界面,适用于脚本UI界面不在前台时更新存储的值脚本结束后手动打开界面时更新参数 ``` 我是Mr-老鬼、QQ1156346325 -------------------------版权声明---------------------- 版权所有~Mr-老鬼 ~转载请注明原文地址。 免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。
Mr、老鬼
2024年1月24日 06:46
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码