flutter - ListView 和 ListView.builder 有什么区别,我们可以使用 Listview.builder 创建、验证和提交表单吗?
问题描述
Listview.builder 和 Listview 有什么区别?我们可以使用 ListView.builder 提交表单吗?
我现在使用 Listview.builder 创建表单。
解决方案
来自官方文档:
https://api.flutter.dev/flutter/widgets/ListView/ListView.html
ListView:从显式列表创建一个可滚动的线性小部件数组。此构造函数适用于具有少量子项的列表视图,因为构造列表需要对可能显示在列表视图中的每个子项进行工作,而不仅仅是那些实际可见的子项。
https://api.flutter.dev/flutter/widgets/ListView/ListView.builder.html
ListView.builder 创建按需创建的可滚动的线性小部件数组。此构造函数适用于具有大量(或无限)子级的列表视图,因为仅对那些实际可见的子级调用构建器。
基本上,builder
构造函数创建一个惰性列表。当用户向下滚动列表时,Flutter 会“按需”构建小部件。
默认 ListView 构造函数一次构建整个列表。
在您的情况下,默认构造可以正常工作,因为您现在应该在 Column() 上放置多少小部件。
推荐阅读
- java - Spring Boot Hibernate 属性未从属性文件中获取
- java - 如何更改方法的多个传入变量,然后在 Java 中返回所述变量?
- javascript - React 应用程序路由器
- string - 将 json 格式时间戳转换为 golangs time.Time
- python - 在树莓派上下载 TensorFlow
- sql - 为订单状态代码添加描述
- r - if 语句中的条件如何被强制为逻辑?
- javascript - 如何判断广告是否使用 Videojs 和 Google IMA 完成?
- reactjs - 在 react native 中使用 API 渲染地图
- jupyter-notebook - Jupyter 不会从 Anaconda Navigator 32 位启动