繁体   English   中英

在 Flutter 中使用带有 Firebase 动画列表的循环进度指示器

[英]Using a Circular Progress Indicator with Firebase Animated List in Flutter

我想在我的屏幕上显示一个圆形进度指示器,直到从我使用 FirebaseAnimatedList 显示的数据库中获取数据。 但是没有办法检查数据是否可用。 例如在FutureBuilder 中有一个方法hasData。 FirebaseAnimatedList 中有类似的东西吗?

使用 defaultChild: 在 firebaseAnimatedList 中创建默认屏幕,同时查询被加载

可能您可以使用 DataSnapshot 中的 exists()。

itemBuilder: (BuildContext context, DataSnapshot snapshot,
                  Animation<double> animation, int index) {

     if(!snapshot.exists()) {
        // return fancy loading stuff
     }
}

将 CircularProgressIndicator() 放在 FirebaseAnimatedList 的 defaultChild 属性中。

   FirebaseAnimatedList(
    defaultChild:Center(child: CircularProgressIndicator()),
    query:databaseReference,
   itemBuilder(context, DataSnapshot snapshot,
   Animation<double> animation, int index) {
   return Text('''')})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM