ListView和Column之间的区别?

jxm*_*s12 6 flutter

在Flutter中创建一个非常简单的可滚动列表时,说(where widgets is List<Widget> == true)有什么优点和缺点:

选项1:

var widget = new SingleChildScrollView( 
  child: new Column(
    chidren: widgets
));
Run Code Online (Sandbox Code Playgroud)

选项2:

var widget = new ListView(children: widgets);
Run Code Online (Sandbox Code Playgroud)

Rém*_*let 10

绝对选择选项 2。 ListView有一些很酷的优化。https://youtu.be/UUfXWzp0-DU?t=33m38s


jit*_*555 10

列表显示:

Listview Widget 在其中显示无限数量的子项,但使用 ListView 的主要优点是它仅呈现屏幕上可见的项目,也许更具体地说,我会说 ListView.Builder()

柱子

当我们必须在列表中绘制不同的小部件时,将使用该列。如果项目增加,columnSingleChildScrollView用于滚动目的。

更多参考:

https://medium.com/flutterworld/flutter-problem-listview-vs-column-singlechildscrollview-43fdde0fa355