简体   繁体   English

在加载Firebase时如何放置进度对话框?

[英]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.

相关问题 如何构建GWT加载对话框? - How can I build a GWT Loading Dialog? 我可以设置进度对话框的尺寸(宽度)吗? - Can I set dimensions ( width ) of progress dialog and how? Codenameone,我如何调用或加载android原生进度对话框? - Codenameone, How can i call or load android native progress dialog? 从Internet加载数据时显示进度对话框 - Showing Progress Dialog while loading data from the internet 如何让应用主线程进入睡眠状态,以显示进度对话框的变化? - How to put an app main thread to sleep, to show progress dialog changes? 页面仍在加载时在WebView中运行JavaScript-我可以获取进度百分比吗? - Run JavaScript in WebView while page is still Loading - Can I get Progress Percentage? 在Java中发送电子邮件时如何显示进度栏 - how can i show progress bar while sending an email in java 如何创建一个单独的类来处理android常见任务,例如创建进度对话框? - how can I create a separate class to handle android common tasks such as creating progress dialog? 在 android 中安装 sqllite 数据库时如何显示进度对话框? - how to display progress dialog while installing sqllite database in android? 在不确定的材质对话框进行时如何调用函数? - How to call a function while a indeterminate material dialog is in progress?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM