本期问题如下图:
解答:
首先说在脚本运行中没有哪个命令是直接控制这个的,那么就要考虑别的方式。
界面所有的配置内容都是存放在固定文件中的。
这个要分两种情况:
(1)调试时:/sdcard/MobileAnJian/UIConfig/
(2)打包后:"/data/data/"&包名&"/files/script.cfg"
主要注意包名和你打包时填写要一致。
下面已调试为例,代码如下:
Dim 路径="/sdcard/MobileAnJian/UIConfig/0141e969-3c39-4bdd-8d72-14e76edd6f9d"dim a=File.read(路径)Dim table=Encode.JsonToTable(a)TracePrint table["多选框1"]table["多选框1"] = falseDim json=Encode.TableToJson(Table) Call File.Write(路径, json)
代码中那一串数字字母组合是界面配置文件,我是通过文件修改时间找到的。如果是打包脚本就要把路径写成第二种情况。
问题解答完以后,我们简单分析一下这个:
涉及到以下几个知识点:
1、配置文件的格式:
{"输入框1":"用户首次输入之前,输入框中的文本","多选框1":false,"下拉框1":0}
只有输入框、多选框、下拉框,这三类界面元素,并以表的形式存储。
2、配置文件的读取和写入
读取:file.read命令
写入:file.write命令
3、配置文件的修改
将配置文件的内容全部读取,之后通过修改表实现局部内容修改,然后在写入到配置文件中。
---------------------分割线----------------------
这个公众号更新大家问的问题解答,以安卓按键问题为主,如果你有什么安卓按键相关的问题,可以加我的微信或者QQ。
微信:xiaomu86119
QQ:453485278