如何使用 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) {
}
});
我有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) {
}
});