在Flutter中创建一个非常简单的可滚动列表时,说明的优点和缺点是什么(widgets is List<Widget> == true
):
选项1:
var widget = new SingleChildScrollView(
child: new Column(
chidren: widgets
));
选项2:
var widget = new ListView(children: widgets);
答案 0 :(得分:4)
ListView:
Listview窗口小部件显示了其中不限数量的子项,但是使用ListView的主要优点是它仅在屏幕上呈现可见项目,也许我更确切地说是ListView.Builder()
列
当我们必须在列表中绘制不同的小部件时,使用该列。如果column
中的项目增加,则将SingleChildScrollView
用于滚动目的。
有关更多参考:
答案 1 :(得分:1)
绝对选择2。
ListView
有一些很酷的优化。 https://youtu.be/UUfXWzp0-DU?t=33m38s