相对一个长列表的每一项依次点击 如何实现?

我的问题出在列表长度超出屏幕高度时,列表项的y坐标会大于屏幕高度,报错,如何解决?

换句话说就是 如何获取列表项在当前屏幕下的坐标

@dcrclub 但是用这个方法的时候,使用超出屏幕范围的控件坐标就会报错,我想获取控件坐标以后用images的方法检测颜色

管理员

@臭屁小孩 你可以判断 子控件的 中心坐标点啊,如果超过 屏幕高度 就结束这个循环

@dcrclub 但是我得遍历列表,对每个列表项都进行颜色判断,我想获取控件相对于屏幕的坐标而不是相对于parent的坐标,就像这个一样
https://blog.csdn.net/ys743276112/article/details/51396319

默认的bounds()方法提供的坐标貌似只有相对parent的

@臭屁小孩
bounds()
boundsInParent()
是两个函数。

@basking bounds()方法,我测试后应该是获取的相对于 列表滑动之前 屏幕最顶端的坐标,不是在当前屏幕中的坐标了

  • 8
    帖子
  • 130
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待