flutter - ListView.builder 与手动列表之间的区别?
问题描述
我还可以通过此代码创建列表,我可以使用 ListView.builder 来区分两者吗?
for(Item in List) View(Item);
我是开发新手,并试图理解这一点。
如果我使用上述方法会很好吗?
解决方案
当项目有限(不是更多而是少数)时,您可以使用ListView
小部件,但对于许多项目(如数千个项目,也按需创建) - 您应该使用ListView.builder
.
它们之间的区别是:当您使用 时ListView
,所有项目都呈现在屏幕上。但是当您使用时ListView.builder
,项目会按需呈现。只有项目在屏幕上可见,并且很少呈现上下。
更多:
推荐阅读
- kubernetes - Google 的 Cloud Run 与传统的 Kubernetes 集群有何不同?
- java - 如何序列化 BCMcEliecePublicKey?
- python - 如何将 Counter 的结果放入两个列表中?
- android - findViewById() 从自定义视图返回 null
- excel - 复制粘贴宏的工作方式因活动工作表而异
- python - 从 BeautifulSoup Python 获取 CDATA
- java - 无法在 EditText 字段中发送密钥
- matlab - 有没有办法使用 scatter3 在 3D 点云散点图上显示 2D 投影?
- bitbucket - 如何发现私有 bitbucket 存储库
- angular - setValidators 会在 TemplateDriven FormControl 上工作吗?