App Inventor 2 ListView列表自定义教程
覆盖:简单列表、图文列表、多行布局、动态数据绑定、搜索过滤。
一、ListView两种数据方式
| 方式 | 适用场景 | 支持图片 |
|---|---|---|
| 元素字串(ElementsFromString) | 简单文字列表 | ❌ |
| 列表数据(ListData)+ 布局 | 图文列表、多行 | ✅ |
二、简单文字列表
2.1 静态设置
2.2 动态加载
三、图文列表(高级布局)
3.1 布局类型
| 布局名称 | 显示效果 |
|---|---|
MainText | 单行文字 |
MainText,DetailText(vertical) | 主标题 + 副标题(上下) |
MainText,DetailText(horizontal) | 主标题 + 副标题(左右) |
Image,MainText | 左图 + 右文字 |
Image,MainText,DetailText | 左图 + 右侧主副标题 |
3.2 代码块设置图文列表
3.3 从网络API加载图文列表
四、列表样式自定义
五、搜索过滤
六、常见问题
Q1:ListView在可滚动Screen中不显示?
官方警告:不要在可滚动Screen中将ListView高度设为”充满父级”。 解决方案:- 给ListView设置固定高度
- 或关闭Screen的可滚动属性,改用垂直布局的可滚动
Q2:图片不显示?
- 图片文件必须添加到项目媒体资源中
- 网络图片URL需要以
http://或https://开头 - 检查图片格式(支持PNG、JPG、GIF)
Q3:如何获取点击项的完整数据?
参考资料
文档版本: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 帖子版权归原作者所有
