在android中加载图像时显示进度条

在android中加载图像时显示进度条,android,progress-bar,picasso,Android,Progress Bar,Picasso,如何在加载图像时显示进度条。我已经尝试了下面给出的代码 Picasso.with(getActivity()) .load(stage1ImageURL) .placeholder(android.R.layout.simple_spinner_item) .error(R.drawable.no_image).into(stage1ImageView); 看看官方如何处理

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

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

看看官方如何处理进度条


在您的情况下,您必须编写一个,它在onPreExecute()中启动对话框,在onPostExecute()中结束。

试试看,它使用了
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();
    };
}
你必须使用

progressBar.setVisibility(View.VISIBLE)

显示进度条。为了隐藏它

progressBar.setVisibility(View.GONE);

按照下面的说明获取完整的代码。

有关完整的代码,请参阅此链接
progressBar.setVisibility(View.GONE);