我正在使用滑动图像加载库在视图寻呼机中加载图像。
我想在同一个imageview
中一个接一个地加载两个网址,但我无法实现,我尝试下面的代码
Glide.with(Activity.this)
.load(thumbnail_url)
.asBitmap().centerCrop()
.dontTransform()
.error(R.drawable.thumb_err)
.into(new BitmapImageViewTarget(viewHolder.imgCoverImage) {
@Override
public void onResourceReady(Bitmap drawable, GlideAnimation anim) {
super.onResourceReady(drawable, anim);
}
});
Glide.with(Activity.this)
.load(actual_url)
.asBitmap().centerCrop()
.dontTransform()
.error(R.drawable.thumb_err)
.into(new BitmapImageViewTarget(viewHolder.imgCoverImage) {
@Override
public void onResourceReady(Bitmap drawable, GlideAnimation anim) {
super.onResourceReady(drawable, anim);
}
});
答案 0 :(得分:1)
向第一个图像添加一个侦听器,然后在onResourceReady中加载第二个图像:
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
// load second image here
return false;
}
}).into(viewHolder.imgCoverImage);
请注意,如果您在加载完整图片之前尝试加载缩略图,Glide会在最新版本中将其设为可行