【问题标题】:show progress bar while loading images in android在android中加载图像时显示进度条
【发布时间】:2014-09-09 06:08:24
【问题描述】:

如何在加载图像时显示进度条。我已经尝试了下面给出的代码

 Picasso.with(getActivity())
                    .load(stage1ImageURL)
                    .placeholder(android.R.layout.simple_spinner_item)
                    .error(R.drawable.no_image).into(stage1ImageView);

【问题讨论】:

标签: android progress-bar picasso


【解决方案1】:

看看官方docs如何处理进度条。

在你的情况下,你必须写一个AsyncTask,它在 onPreExecute() 开始对话并在 onPostExecute() 结束。

【讨论】:

    【解决方案2】:

    试试这个,它使用AsyncTask

    public class LoadData extends AsyncTask<Void, Void, Void> {
        ProgressDialog progressDialog;
        //declare other objects as per your need
        @Override
        protected void onPreExecute()
        {
            //show loading dialog
            progressDialog= ProgressDialog.show(YourActivity.this, "Progress Dialog Title Text","Process Description Text", true);
    
            //do initialization of required objects objects here                
        };      
        @Override
        protected Void doInBackground(Void... params)
        {   
    
             //do loading operation here  
            return null;
        }       
        @Override
        protected void onPostExecute(Void result)
        {
            super.onPostExecute(result);
            progressDialog.dismiss();
        };
    }
    

    您可以使用您的onCreate() 调用它:

    LoadData task = new LoadData();
    task.execute();
    

    【讨论】:

      【解决方案3】:

      你必须使用

      progressBar.setVisibility(View.VISIBLE);

      显示进度条。为了隐藏它,

      progressBar.setVisibility(View.GONE);
      

      关注this link获取完整代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多