首页 > 解决方案 > 从firestore加载文档时如何使用进度条

问题描述

我正在尝试从 Firestore 中检索文档。如何在文档加载时添加进度条?这是我的代码:

documentreference.addSnapshotListener(new EventListener<DocumentSnapshot>() {
                        @Override
                        public void onEvent(@Nullable DocumentSnapshot documentSnapshot, @Nullable FirebaseFirestoreException e) {
                            String UserId=documentSnapshot.getId();

                            ProductModel productModel1 = documentSnapshot.toObject(ProductModel.class).withId(UserId);
                            productModels.add(productModel1);
                            chatListAdapter.notifyDataSetChanged();




                        }
                    });

标签: androidfirebasegoogle-cloud-firestore

解决方案


在活动开始时显示 ,ProgressBar即只需ProgressBar在 xml 中定义 a 并确保它在开始时可见。

现在,当所有数据都加载完毕后,就让它消失。

documentreference.addSnapshotListener(new EventListener < DocumentSnapshot > () {
  @Override
  public void onEvent(@Nullable DocumentSnapshot documentSnapshot, @Nullable FirebaseFirestoreException e) {
    String UserId = documentSnapshot.getId();

    ProductModel productModel1 = documentSnapshot.toObject(ProductModel.class).withId(UserId);
    productModels.add(productModel1);
    chatListAdapter.notifyDataSetChanged();
    progressBar.setVisibilty(View.GONE);
  }
});


推荐阅读