ListView 和 Column 有什么区别?

40
创建Flutter中非常简单的可滚动列表时,使用以下代码(其中widgets is List<Widget> == true)的优缺点是什么:
选项1:
var widget = new SingleChildScrollView( 
  child: new Column(
    chidren: widgets
));

选项2:

var widget = new ListView(children: widgets);
2个回答

27

列表视图:

列表视图小部件可以显示其中无限数量的子项,但使用列表视图的主要优点是它仅在屏幕上呈现可见的项目,更具体地说,我会说ListView.Builder()

当我们需要在列表中绘制不同的小部件时,使用列。如果column中的项目增加,则使用SingleChildScrollView进行滚动。


17

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接