使用SatggeredGridview Flutter进行分页

时间:2020-05-07 12:43:34

标签: listview flutter arraylist staggered-gridview

如何使用Json Api使用分页实现交错式Gridview。我想每页加载10个数据。如何实施。任何人都可以给我一些建议或例子。

1 个答案:

答案 0 :(得分:0)

Satggered 小部件在 ListView 中具有相同的行为,我使用 Controller 构建它

控制器

ScrollController _scrollController = new ScrollController();

并在iniState中添加监听器以在滚动到达底部时做一些事情

      @override
  void initState() {
    super.initState();
    _scrollController.addListener(() {
      if(_scrollController.position.pixels == _scrollController.position.maxScrollExtent){
        //if we are in the buttom of the page
        //Here get the data tha you wanna get it and set it in array and call
        setState((){});
      }
    });
  }

最后在 Satggered 中设置控制器

StaggeredGridView.countBuilder(
                          controller: _scrollController,),

希望有用