【发布时间】:2020-12-06 08:38:19
【问题描述】:
我是 Flutter 的新手,直到现在我都在使用 ListView 来显示我的列表中的项目。今天我遇到了 GridView,看到它也在做同样的事情。两者有什么区别?更喜欢哪一个?
【问题讨论】:
我是 Flutter 的新手,直到现在我都在使用 ListView 来显示我的列表中的项目。今天我遇到了 GridView,看到它也在做同样的事情。两者有什么区别?更喜欢哪一个?
【问题讨论】:
ListView 和 GridView 的主要区别在于它如何布置子视图。使用 ListView,您可以仅垂直或水平地一一放置您的孩子。使用 GridView,它是两者的结合。它首先水平放置它的孩子。当它超过crossAxisCount 中指定的数字(即交叉轴上的子节点数)时,它会继续将其下一个子节点放置到新行。
看看这篇文章,加深对ListViews和GridViews的理解:https://medium.com/flutterfly-tech/flutter-listview-gridview-ce7177812b1d
【讨论】: