Appearance
获取包含文字的节点
方法名
getContainTextNodes
用法
- 用法如下:js
module.getContainTextNodes({ list: ["红包", "恭喜发财", "好"] }, res => { this.writeLog("获取包含文字的节点:" + JSON.stringify(res)) }); - 参数说明
参数名 参数类型 是否必填 默认值 参数描述 list Array 是 无 包含的文本列表
回调
- 示例json
{ "data": { "list": [ { "parentNode": { "windowId": 1929, "id": "com.tencent.mm:id/bkg", "childCount": 3, "className": "android.widget.FrameLayout", "isClickable": true, "isScrollable": false, "isEditable": false }, "id": "com.tencent.mm:id/a3y", "windowId": 1929, "text": "微信红包", "childCount": 0, "className": "android.widget.TextView", "isClickable": false, "isScrollable": false, "isEditable": false }, { "parentNode": { "windowId": 1929, "id": "com.tencent.mm:id/bkg", "childCount": 3, "className": "android.widget.FrameLayout", "isClickable": true, "isScrollable": false, "isEditable": false }, "id": "com.tencent.mm:id/a3u", "windowId": 1929, "text": { "mText": "恭喜发财,大吉大利", "mSpanIndex": 0, "mSpans": [], "mSpanCount": 0, "mSpanData": [] }, "childCount": 0, "className": "android.widget.TextView", "isClickable": false, "isScrollable": false, "isEditable": false } ] }, "message": "", "code": 0 } - 回调说明:
参数名 参数类型 参数描述 message String 消息提示 data Object 数据对象 data.list Array 数据列表 data.list.windowId Integer 窗体id data.list.parentNode Object 父级节点 data.list.childCount Integer 子集节点数量 data.list.className String 组件类名 data.list.isClickable Boolean 是否可以点击 data.list.isScrollable Boolean 是否可以滚动 data.list.id String 组件id名称 data.list.contentDescription String 组件描述 data.list.isEditable Boolean 是否可以编辑 data.list.text String 组件文本内容 code Integer 返回类型,0.成功,其他:失败