首页 > 解决方案 > ListView.builder 与手动列表之间的区别?

问题描述

我还可以通过此代码创建列表,我可以使用 ListView.builder 来区分两者吗?

for(Item in List) View(Item);

我是开发新手,并试图理解这一点。

如果我使用上述方法会很好吗?

标签: flutterflutter-layout

解决方案


当项目有限(不是更多而是少数)时,您可以使用ListView小部件,但对于许多项目(如数千个项目,也按需创建) - 您应该使用ListView.builder.

它们之间的区别是:当您使用 时ListView,所有项目都呈现在屏幕上。但是当您使用时ListView.builder,项目会按需呈现。只有项目在屏幕上可见,并且很少呈现上下。

简单的类比

更多:

列表显示

ListView.builder


推荐阅读