[英]How can I put a progress dialog while firebase is loading?
How can I handle a Firebase thread, as an example, I want to populate a view holder with a recyclerview, I tried calling a dummy method like: 我如何处理Firebase线程,例如,我想用recyclerview填充视图持有者,所以我尝试调用一个伪方法,例如:
private void load() {
adapter = new FirebaseRecyclerAdapter<ModelClass, ViewHolder>(
ModelClass.class,
R.layout.desgin_row_gridview,
ViewHolder.class,
mRef
While populateViewholder
method gets loaded something like this: 当
populateViewholder
方法被加载时,如下所示:
@Override
protected void populateViewHolder(ViewHolder viewHolder, ModelClass
model, int position) {
viewHolder.mTitleView.setText(model.getTitle());
Picasso.get().load(model.getImage())
.into(viewHolder.mImageIv);
I want to show a progress dialog, check if its loaded and the viewholder is populated and then dismiss the progress dialog. 我想显示一个进度对话框,检查其是否已加载并且是否填充了Viewholder,然后关闭进度对话框。
any insights? 有什么见解吗?
mProgressDialog.show();
mProgressDialog.show();
before adapter initialization and then 在适配器初始化之前,然后
try overriding onDataChanged()
in your adapter: 尝试覆盖适配器中的
onDataChanged()
:
mFirebaseAdapter = new FirebaseRecyclerAdapter(...) {
@Override
protected void onDataChanged() {
if (mProgressDialog != null && mProgressDialog.isShowing()) {
mProgressDialog.dismiss();
}
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.