小编Mah*_*ant的帖子

如何在颤动中滚动到列表末尾时显示加载指示器

我正在使用 future 从服务器加载数据,并通过使用 listview builder 在列表视图中显示数据,并在我们滚动到列表末尾时添加新列表,但是当新项目列表出现时我无法显示加载指示器正在加载。我在下面附上了我的代码。我已经尝试过loadmore包,但没有运气。

Main.dart

class Herbs extends StatefulWidget {
  final String title;
  Herbs(this.title);

  @override
  _HerbsState createState() => new _HerbsState();
}

class _HerbsState extends State<Herbs> {
  ScrollController _scrollController = new ScrollController();
  var data;
  var cname;
  String gcm = '';
  List pages = [];

  @override
  void initState() {
    super.initState();
    fetchPost(gcm);
    _scrollController.addListener(() {
      if (_scrollController.position.pixels ==
          _scrollController.position.maxScrollExtent) {
        print('Page reached end of page');
        setState(() {
          Text('Loading');
        });
        fetchPost(gcm);
      }
    });
  }

  @override
  void dispose() {
    _scrollController.dispose();
    super.dispose();
  } …
Run Code Online (Sandbox Code Playgroud)

listview lazy-loading flutter

2
推荐指数
1
解决办法
5951
查看次数

标签 统计

flutter ×1

lazy-loading ×1

listview ×1