Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you may not be able to execute some actions.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
我的问题出在列表长度超出屏幕高度时,列表项的y坐标会大于屏幕高度,报错,如何解决?
换句话说就是 如何获取列表项在当前屏幕下的坐标
自己看一下 forEach的用法 https://hyb1996.github.io/AutoJs-Docs/#/widgetsBasedAutomation?id=uicollection
@dcrclub 但是用这个方法的时候,使用超出屏幕范围的控件坐标就会报错,我想获取控件坐标以后用images的方法检测颜色
@臭屁小孩 你可以判断 子控件的 中心坐标点啊,如果超过 屏幕高度 就结束这个循环
@dcrclub 但是我得遍历列表,对每个列表项都进行颜色判断,我想获取控件相对于屏幕的坐标而不是相对于parent的坐标,就像这个一样 https://blog.csdn.net/ys743276112/article/details/51396319
默认的bounds()方法提供的坐标貌似只有相对parent的
@臭屁小孩 bounds() boundsInParent() 是两个函数。
@basking bounds()方法,我测试后应该是获取的相对于 列表滑动之前 屏幕最顶端的坐标,不是在当前屏幕中的坐标了
与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待