我正在尝试创建一个带有交错的网格视图的墙纸应用,为此,我试图在扑朔迷离上使用交错的网格视图包(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)
在构建器内部检查索引的内部等于长度,您可以显示您选择的循环进度指示器或指标。