持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情
牙叔教程 简单易懂
控件的滚动方法
- scrollForward()
- scrollBackward()
- scrollUp()
- scrollLeft()
测验方法
用多个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文档, 最后才是群里问问 --- 牙叔教程
声明
部分内容来自网络 本教程仅用于学习, 禁止用于其他用途