[单击页面时显示加载程序,否则显示数据

问题描述 投票:-1回答:2

如何在单击页面时显示加载程序,否则显示数据。如果失败,请在listview.builder中显示错误消息

我当前正在显示列表视图,但是有问题。我需要一些帮助,当有数据时,当我们进入列表视图页面时如何显示加载器,然后显示数据,否则显示错误消息

android listview flutter dart loader
2个回答
0
投票

尝试一下:

body: FutureBuilder(
    future: _fGetData,
    builder: (BuildContext context, AsyncSnapshot snapshot) {
      if (snapshot.connectionState == ConnectionState.done) {
        if (snapshot.hasError)
          return Text("Error");

        return buildMainUI(); // return data (snapshot.data)
      } else {
        return Center(child: CircularProgressIndicator());
      }
    })

_fGetData在哪里:

Future _fGetData;

@override
void initState() {
  super.initState();
  _fGetData = _getData(); 
}

0
投票

FutureBuilder(将来:_fetchData,构建器:(上下文,结果){if(results.data.length == 0 || results.data == null){返回Center(child:CircularProgressIndicator());} else {< [您的数据}})]

© www.soinside.com 2019 - 2024. All rights reserved.