autojs-控件滚动方法的区别

2,018 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

牙叔教程 简单易懂

控件的滚动方法

测验方法

用多个app测试

\

竖向滚动测试

用某乎热榜测试

scrollForward

效果: 相当于手指从下往上滑动

辅助记忆: forward,向前, 我们在金字塔底部, 前进, 从下往上, 登顶金字塔

\

scrollBackward()

效果:与 scrollForward 刚好相反, 相当于手指从上往下滑动

scrollUp

文档说明

UiObject.scrollUp()

对集合中所有控件执行向上滑的操作,并返回是否全部操作成功

里面说是对集合中所有控件的操作, 听起来像是多个控件, 那就是多个对象了;

为什么scrollUp前面写的是UiObject呢?

既然是多个控件, 不应该是 UiObjects 或者 UiCollection 吗?

效果:没有效果

scrollUp, scrollDown, scrollLeft, scrollRight都没有效果

竖向滚动就是这样的, 我们找个横向滚动的试试

横向滚动测试

在某乎, 我的, 有一个 我加入的圈子, 他就是横向滚动的

scrollForward

效果: 相当于手指从右往左滑动

\

scrollBackward()

效果:与 scrollForward 刚好相反, 相当于手指从左往右滑动

scrollUp 和 scrollDown

效果:没有效果

scrollLeft

效果:等同于scrollBackward(), 相当于手指从左往右滑动

辅助记忆:scrollLeft的手指滑动 起点 是 方法名字left

scrollRight

效果:等同于scrollForward(), 相当于手指从右往左滑动

辅助记忆:scrollLeft的手指滑动 起点 是 方法名字right

换个app测试

某喜的横向滚动栏

我们测试的是 食品 生鲜 母婴 这个滚动栏

scrollForward

效果: 相当于手指从右往左滑动

辅助记忆:我们的阅读习惯是从左往右, forward,向前, 去读取未知, 把未知从右侧拉到左侧,拉到我们的视线范围内

\

scrollBackward()

效果:与 scrollForward 刚好相反, 相当于手指从左往右滑动

scrollLeft

效果:等同于scrollBackward(), 相当于手指从左往右滑动

scrollRight

效果:等同于scrollForward(), 相当于手指从右往左滑动

scrollUp 和 scrollDown

效果:没有效果

总结

### 竖向滚动
手指从下往上滑动手指从上往下滑动
scrollForward
scrollBackward
scrollUp××
scrollDown××
scrollLeft××
scrollRight××
### 横向滚动
手指从左往右滑动手指从右往左滑动
scrollForward
scrollBackward
scrollUp××
scrollDown××
scrollLeft
scrollRight

环境

手机:小米11pro

MIUI: 13.0.12

Android版本: 12

Autojs版本: 9.1.22

名人名言

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问 --- 牙叔教程

声明

部分内容来自网络 本教程仅用于学习, 禁止用于其他用途

微信公众号 牙叔教程