//输入值:1 输入焦点 2 可访问性焦点
java(a, ays, "com.iapp.app.ays.ckfocus", "AccessibilityNodeInfo", node, "int", 16, "int", 1)


/.
模拟执行操作
1 将输入焦点输入到节点的操作
16 点击节点信息的动作
32 长时间点击节点的动作
32768 操作来粘贴当前的剪贴板内容
./
//开始模拟控件点击
//输入节点列表
java(b, ays, "com.iapp.app.ays.ck", "java.util.List", nodelist, "int", 16)

//开始模拟控件点击
//输入节点列表,输入自定义的Bundle
java(b, ays, "com.iapp.app.ays.ck", "java.util.List", nodelist, "int", 16, "android.os.Bundle", be)

//对单项模拟控件点击
//输入节点列表
java(b, ays, "com.iapp.app.ays.ck", "AccessibilityNodeInfo", node, "int", 16)

//对单项模拟控件点击
//输入节点列表,输入自定义的Bundle
java(b, ays, "com.iapp.app.ays.ck", "AccessibilityNodeInfo", node, "int", 16, "android.os.Bundle", be)

//对单项模拟执行输入文本,Android 4.3 版本及以上
java(b, ays, "com.iapp.app.ays.enter", "AccessibilityNodeInfo", node, "String", "nihao")

//开始模拟执行输入文本,Android 4.3 版本及以上
java(b, ays, "com.iapp.app.ays.enter", "java.util.List", nodelist, "String", "nihao")

//获取节点所有子节点列表
java(nodelist, ays, "com.iapp.app.ays.ganiall", "AccessibilityNodeInfo", node)

//释放节点资源
java(b, ays, "com.iapp.app.ays.re", "AccessibilityNodeInfo", node)

说明:
无障碍功能(辅助功能)常用于简化操作,使应用或 系统的变得更智能、简便。


【自定义代码提示】
说明:
iapp允许开发者自定义代码提示,这样可以最大程度保留开发者的个人习惯,可以定义成你自己熟悉的关键词。

格式:
代码\说明
如:
abcde\变量名
abc()\方法名


配置对应文件:/data/data/com.iapp.app/files/config/srctonew.xml

【HTML5项目】
例子:
//输入浏览器控件ID或对象,输入标识,输入项目网页路径
us(1, "url", "@html5/index.html")
//us(1, "url", "%html5/index.html")

说明:
常用与运行一个HTML5项目,包括HTML5应用、HTML5游戏等。

【上传项目】

项目内导入覆盖规则:

综合:一个完整应用项目的导入;先清空当前项目源码与资源后,导入源码与资源 以及根据需求导入项目信息与图标

其他分类通用:
1. 项目中mian.iyu启动界面,只导入其中有备注的控件,导入至当前项目打开的界面里;
2. 不清空当前项目文件,直接覆盖除了mian.iyu以外的其他所有界面与资源;
3. 覆盖过程如有模块文件重复,将以追加方式模块增加,不覆盖;
4. 建议复杂命名界面名,复杂命名模块方法名;

项目外导入覆盖规则:
1. 遇本地重复项目,不覆盖。
2. 导入为完整项目。

说明:
分享技术,享受乐趣。

【代码规范】
例子:
//下面的判断语句,使用了字符串;存在规范问题,会出错;
f("1?2(3}4,5==6" == "1?2(3}4,5==6")
{
f("a"!=sb" != "a"!=sb6")
{
tw("{1},(2)")
}
}

转义关键符号,需修正为:
f("1\?2(3}4\,5\=\=6" == "1\?2(3}4\,5\=\=6")
{
f("a"\!\=sb" != "a"\!\=sb6")
{
tw("{1}\,(2)")
}
}

//下面判断读取文本文件,
fr("%ab,c.txt", "utf-8", c)
tw(c)

转义关键符号,需修正为:
fr("%ab\,c.txt", "utf-8", c)
tw(c)

以上为规范异常,系统关键符号需要进行转义,转义在符号前增加“\”。

系统关键符号(小写符号):( ) , = ! > < ? * + { } | &

注意:
“\”作为转义符号需注意例子:

.例子1
tw("ni\nhao")
/.
输出:
ni
hao
./

.例子2
tw("ni\\nhao")
/.
输出:
ni\nhao
./

.例子3
tw("ni\\hao")
/.
输出:
ni\hao
./

.例子4
tw("ni\hao")
/.
输出:
ni\hao
./

.例子5
tw("ni\\\\hao")
/.
输出:
ni\\hao
./

.例子6
tw("ni\,hao")
/.
输出:
ni,hao
./

【单击触屏事件】

系统赋值:
st_vId:控件id
st_vW:控件对象

说明:
该事件无返回值,当用户完成单击触屏即执行事件代码。

【触屏监听事件】
用法:
[true]
tw("将返回值为true")

系统赋值:
st_vId:控件id
st_vW:控件对象
st_eA:执行的动作
st_eX:触屏位置X坐标
st_eY:触屏位置Y坐标
st_rX:原始位置X坐标
st_rY:原始位置Y坐标

说明:
该事件有返回值,不设置返回值将默认为false。当用户触屏屏幕即执行事件代码。

返回值说明:
在事件代码编辑框顶部一行填写 “[true]”,即设置为返回true
当返回true值时,说明已完成该事件的执行,将不在执行此事件。
当返回false值时,将持续执行当前事件。

【触屏长按事件】
用法:
[true]
tw("将返回值为true")

系统赋值:
st_vId:控件id
st_vW:控件对象

说明:
该事件有返回值,不设置返回值将默认为false。当用户长久触屏屏幕即执行事件代码。

返回值说明:
在事件代码编辑框顶部一行填写 “[true]”,即设置为返回true
当返回true值时,说明已完成该事件的执行,将不在执行此事件。
当返回false值时,将持续执行当前事件。

【键盘触发事件】
用法:
[true]
tw("将返回值为true")

系统赋值:
st_vId:控件id
st_vW:控件对象
st_kC:按下的物理按键对应的数值
st_eA:执行的动作
st_eR:

说明:
该事件有返回值,不设置返回值将默认为false。当用户按下物理按键即执行事件代码。

返回值说明:
在事件代码编辑框顶部一行填写 “[true]”,即设置为返回true
当返回true值时,说明已完成该事件的执行,将不在执行此事件。
当返回false值时,将持续执行当前事件。

【触屏长按菜单事件】
用法:
title:操作
case 选择A:
tw("A")
break
case 选择B:
tw("B")
break
case 选择C:
tw("C")
break
default:
tw("载入成功")
break

系统赋值:
st_vId:控件id
st_vW:控件对象

说明:
常用于需要多操作选项。

【框编辑监听事件】
用法:
[true]
tw("将返回值为true")

系统赋值:
st_vId:控件id
st_vW:控件对象
st_aI:动作的标识数值
st_eA:执行的动作
st_eR:
st_eK:键值

说明:
该事件有返回值,不设置返回值将默认为false。当用户按下动作键即执行事件代码。

注意:
需要编辑框设置相应的控件 imeoptions 属性

事件例子:
f(st_aI != 0)
{
//动作的标识数值
syso(st_aI)
}

返回值说明:
在事件代码编辑框顶部一行填写 “[true]”,即设置为返回true
当返回true值时,说明已完成该事件的执行,将不在执行此事件。
当返回false值时,将持续执行当前事件。


【文本更新监听事件】

系统赋值:
st_vId:控件id
st_vW:控件对象
st_sS:文本内容
st_sT:
st_bE:
st_cT:
st_aR:

说明:
该事件无返回值。常用于监听文本即时更新。

【获得焦点事件】

系统赋值:
st_vId:控件id
st_vW:控件对象
st_hF:是否获得焦点

说明:
该事件无返回值,当控件获得/失去焦点即执行事件代码。

【触屏滑动事件】

系统赋值:
st_vId:控件id
st_vW:控件对象
st_sE:
st_fM:
st_vT:
st_bT:

说明:
常用于滑动控件的滑动监听。


【单击项目事件】

系统赋值:
st_vId:控件id
st_vW:控件对象
st_pN:被点击视图中的位置
st_iD:被点击的项目

说明:
常用于列表项点击监听。

【浏览器事件】

说明:
常用于浏览器的互动。

【滑动窗体事件】

说明:
常用于滑动窗体的互动。

【侧滑窗体事件】

说明:
常用于侧滑窗体的互动。

【下拉菜单事件】

说明:
常用于下拉菜单的互动。

【摄像头拍摄事件】

说明:
常用于摄像头拍摄事件的互动。

【载入事件】

说明:
将于界面加载完毕后执行。

【载入完毕事件(界面可交互)】

说明:
将于界面加载完毕后,并且用户可于界面交互时执行。常用需要在载入事件中设置控件属性。

如:
使用 addv 添加将界面后,如果设置控件属性,请将设置属性的代码写入 载入完毕事件中。

【菜单事件】
用法:
case 选择A:
tw("A")
break
case 选择B:
tw("B")
break
case 选择C:
tw("C")
break
default:
tw("载入成功")
break


//参数为多个并以“|”隔开
//参数1为选项标题|参数2为图标|参数3为显示动作值分别为0 1 2 4 8|参数4为次序根据数值大小
带图标的
case 选择A|@a.png|1|1:
tw("A")
break
case 选择B|@b.png|0|2:
tw("B")
break
case 选择C|@c.png|0|3:
tw("C")
break
default:
tw("载入成功")
break


说明:
当用户触屏菜单事件。

【按键按下事件】

说明:
用户设备物理按键按下将执行。

【按键释放事件】

说明:
用户设备物理按键按下然后释放触屏,将执行。

【销毁界面事件】

说明:
当用户销毁当前界面时将执行。

【停止事件】

说明:
界面处于停止或暂停事将执行。(如:用户切出到其他应用)

【重新开始事件】

说明:
界面重新获得焦点,可视时将执行。(如:用户从其他应用切换回来了)

【回调结果事件】

系统赋值:
st_sC:请求标识数值
st_lC:结果状态数值
st_iT:结果目标对象

说明:
常用于界面或功能回调返回的结果或传递的数据。

【重力感应事件】

系统赋值:
st_x:X轴
st_y:Y轴
st_z:Z轴

说明:
获取手机的即时动作。

参考:
  手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);
  手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10);
  手机屏幕向左侧放(x轴朝天)的时候,(x,y,z)的值分别为(10,0,0);

Prev | Next
Pg.: 1 ... 7 8 9 10 11 12 13


Back to home | File page

Subscribe | Register | Login | N