【发布时间】:2020-06-13 22:26:33
【问题描述】:
我正在使用FirestoreRecyclerAdapter 将数据从Firestore 加载到RecyclerView。我想显示进度对话框,直到数据完全加载。我怎么做?提前致谢。
这是我目前的代码。
void loadPosts() {
FirestoreRecyclerOptions<Post> options = new FirestoreRecyclerOptions.Builder<Post>()
.setQuery(query, Post.class)
.build();
adapter = new FirestoreRecyclerAdapter<Post, DataViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull DataViewHolder dataViewHolder, int i, @NonNull Post post) {
dataViewHolder.setData(post.getTitle(), post.getDescription());
}
@NonNull
@Override
public DataViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.single_post, parent, false);
return new DataViewHolder(view);
}
};
recyclerView.setAdapter(adapter);
adapter.startListening();
}
@Override
protected void onStop() {
super.onStop();
if (adapter != null) {
adapter.stopListening();
}
}
@Override
protected void onStart() {
super.onStart();
if (adapter != null) {
adapter.startListening();
}
}
【问题讨论】:
标签: android firebase android-recyclerview google-cloud-firestore firebaseui