我如何在颤动上使用懒惰的加载功能来实现交错的网格视图



我正在尝试创建一个带有交错的网格视图的墙纸应用,为此,我试图在扑朔迷离上使用交错的网格视图包(https://pub(.dartlang.org/packages/flutter_stagger_grid_view(。但是事实是,我的壁纸列表越来越大,同时加载所有图像需要很多时间。

搜索后,我遇到了Flutter-pagewise软件包,但不知道如何使用交错的网格视图实现。

最好的方法是创建一个scrollController((

初始化滚动控制器以在项目长度末尾接收通知,请确保将此控制器添加到交错的网格视图中。

 _scrollController.addListener(() {
  if (_scrollController.position.pixels ==
      _scrollController.position.maxScrollExtent) {
    _getmoreData();
  }
});

您可以像这样初始化交错的网格视图

StaggeredGridView.countBuilder(
                          controller: _scrollController,
                          crossAxisCount: 2,
                          itemcount: length + 1)

在构建器内部检查索引的内部等于长度,您可以显示您选择的循环进度指示器或指标。

最新更新