.longclickable 筛查可长按节点怎么使用的呢?

4

主题

0

回帖

14

积分

新手上路

积分
14
.longclickable 筛查可长按节点怎么使用的呢?

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
.longclickable 筛查可长按节点

名称

. longclickable

作用

通过允许长按属性,筛查节点

权限

  • root
  • 键鼠
  • 无障碍

语法

. longclickable (whether)

参数

类型

是/否

说明

whether

布尔

true 控件允许 ,false控件不允许 ,锁定方式

返回

类型

是/否

说明

对象/“”

对象

成功

1~n个节点对象

失败

“”


举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
  1. auto.refresh();
  2. var node = auto.findOne(1000, function(n) {
  3.     return n.classIncludes("android.widget.TextView") && n.longClickable() && n.text("哪一些可以长按的");
  4. });

  5. if (node) {
  6.     console.log("找到可长按的TextView节点,文本为'哪一些可以长按的',节点信息为: " + JSON.stringify(node));
  7. } else {
  8.     console.log("没有找到符合条件的节点");
  9. }
复制代码

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
auto.refresh();:刷新当前的自动化环境,确保可以获取最新的UI节点信息。
auto.findOne(1000, function(n) { ... });:在1000毫秒内查找一个符合条件的节点。findOnce方法接受一个超时时间和一个筛选函数作为参数。
筛选函数检查节点是否为android.widget.TextView,是否可长按(n.longClickable()),以及文本是否为”哪一些可以长按的”。

举报 回复