App Inventor 2 长页面与滚动布局教程
覆盖:垂直/水平滚动布局、滚动到指定位置、下拉刷新、分页加载。
一、滚动布局基础
1.1 启用滚动
在设计器中,选中垂直布局或水平布局,勾选属性:- 垂直滚动(Scrollable) → 垂直布局变为可上下滚动
- 水平滚动 → 水平布局变为可左右滚动
⚠️ 注意:Screen1 本身也有 可滚动 属性,开启后整个屏幕可滚动。
1.2 Screen级别滚动
二、垂直滚动布局
2.1 基本用法
2.2 滚动到底部
三、水平滚动布局(横向滑动)
3.1 横向Tab切换
四、下拉刷新
App Inventor 2 原生不支持下拉刷新,有以下方案:4.1 方案一:按钮刷新(简单)
4.2 方案二:WebView下拉刷新
五、分页加载(无限滚动)
六、常见问题
Q1:垂直布局勾选可滚动后内容还是不滚动?
- 确认布局高度设置了固定值或”充满父级”(不能是”自动”)
- 内容高度必须超过布局高度才会出现滚动
Q2:如何让列表自动滚动到新增内容?
使用 ScrollHandler 扩展的滚动到底部 方法,或在 WebView 中用 JS 实现。
Q3:Screen.可滚动 和 垂直布局.可滚动 有什么区别?
Screen.可滚动:整个屏幕内容可滚动,底部导航栏也会被滚走垂直布局.可滚动:只有该布局内部滚动,底部导航栏固定不动(推荐)
参考资料
文档版本:2026.03 | 作者:App Inventor 2 中文网 www.fun123.cn
参考资料与版权声明
原文来源
- MIT App Inventor 官方文档 - MIT App Inventor
- MIT App Inventor Community - MIT App Inventor Community
- MIT App Inventor GitHub - MIT CML
版权声明
本文档基于 MIT App Inventor 官方文档及社区资源整理,版权归原作者所有:- MIT App Inventor 官方文档采用 CC BY-SA 4.0 授权
- MIT App Inventor Community 帖子版权归原作者所有
