如何在颤动中创建无限网格?
Posted
技术标签:
【中文标题】如何在颤动中创建无限网格?【英文标题】:How can I create an infinte grid in flutter? 【发布时间】:2020-11-27 17:51:38 【问题描述】:我想创建一个包含大量单元格的网格。在屏幕上,不应显示所有单元格,而应仅显示屏幕中心的一些单元格。 就像应用程序 Desmos。 应该可以从应用中的任何方向滚动。
// THE PROBLEM IS WITH THE NEXT LINE , AS I DON'T THINK I CAN USE double.infinity.toInt() FOR INFINITE //NUMBER OF CELLS. AND EVEN IF IT WORKS HOW CAN I SET THE NUMBER OF CELLS IN A VERTICAL COLUMN TO //INFINITE OR ANY LARGE NUMBER.
GridView.count(crossAxisCount: double.infinity.toInt()),
.....
//Here is the code that will define the 4 Coordinates for each cell.
),
【问题讨论】:
【参考方案1】:GridView.count
创建一个可滚动的二维小部件数组,在横轴上具有固定数量的图块。
您需要使用其他一些GridView
构造函数,例如GridView.builder
。
https://api.flutter.dev/flutter/widgets/GridView/GridView.builder.html
创建按需创建的可滚动的二维小部件数组。
此构造函数适用于具有大 (或 无限) 个子节点,因为只调用构建器 那些实际可见的孩子。
【讨论】:
我可以创建一个无限网格或包含大量单元格的网格吗?因为我需要制作一个网格图并将屏幕聚焦在图表的中心。 :)以上是关于如何在颤动中创建无限网格?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS Objective-c 的 UICollectionView 中创建无限滚动
如何在导航控制器中创建无限循环,如 iphone 中的 instagram 应用程序?