如何使用 Picasso 显示 ProgressBar

How to display ProgressBar with Picasso

我有link的图片,我用Picasso下载并展示。我可以显示 ProgressBar 来显示图片正在加载吗?

这是我的代码:

Picasso.with(mContext)
         .load(MYurl.BASE_URL + "/" + getItem(position).getImgThumb())
         .into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
         finalViewHolder.asanaImg.setImageBitmap(bitmap);
}

@Override
public void onBitmapFailed(Drawable errorDrawable) {
}

@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
});

在使用 Picasso 加载图像之前,您必须启动进度条。稍后您可以在加载或失败的回调中关闭它。

//start progressbar here
Picasso.with(mContext)
         .load(MYurl.BASE_URL + "/" + getItem(position).getImgThumb())
         .into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
         finalViewHolder.asanaImg.setImageBitmap(bitmap);
         //stop progressbar here
}

@Override
public void onBitmapFailed(Drawable errorDrawable) {
        //stop progressbar here
}

@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
});