我正在将图像显示在StaggeredLayout中。因此,我使用Target的onBitmapLoaded()方法来保持宽高比。
picasso.load(mCursor.getString(ArticleLoader.Query.THUMB_URL))
.placeholder(R.drawable.photo_background_protection)
.into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
float width = bitmap.getWidth();
float height = bitmap.getHeight();
float aspectRatio = width / height;
holder.thumbnailView.setAspectRatio(aspectRatio);
holder.thumbnailView.setImageBitmap(bitmap);
holder.imageProgressBar.setVisibility(View.INVISIBLE);
}
});
我想调用onSuccess方法来检查是否成功对图像进行了修饰,所以我可以使progessBar不可见。
答案 0 :(得分:0)
您可以使用另一个“ .into()”来首先检查图像是否已加载。
第二个答案可能对您有用:Android picasso check if image url exist before load into imageView