【问题标题】:Difference between ListView and GridViewListView 和 GridView 的区别
【发布时间】:2020-12-06 08:38:19
【问题描述】:

我是 Flutter 的新手,直到现在我都在使用 ListView 来显示我的列表中的项目。今天我遇到了 GridView,看到它也在做同样的事情。两者有什么区别?更喜欢哪一个?

【问题讨论】:

    标签: flutter listview gridview


    【解决方案1】:

    ListView 和 GridView 的主要区别在于它如何布置子视图。使用 ListView,您可以仅垂直或水平地一一放置您的孩子。使用 GridView,它是两者的结合。它首先水平放置它的孩子。当它超过crossAxisCount 中指定的数字(即交叉轴上的子节点数)时,它会继续将其下一个子节点放置到新行。

    看看这张图片中显示的它们的区别:

    看看这篇文章,加深对ListViews和GridViews的理解:https://medium.com/flutterfly-tech/flutter-listview-gridview-ce7177812b1d

    【讨论】:

      【解决方案2】:

      在 ListView 中,您可以生成水平或垂直对齐的项目列表。网格几乎相同,但您可以创建类似于表格的布局,其中项目按列对齐,然后在多行中对齐。看看官方的 Flutter cookbook。或者看看this 文章,它解释了 Grid 和 ListView 之间的主要区别。

      【讨论】:

        猜你喜欢
        • 2011-03-08
        • 2012-04-06
        • 2010-09-05
        • 2011-06-13
        • 2016-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-09
        相关资源
        最近更新 更多