Итак, я пытаюсь перейти на Glide v4, но не могу понять, как сделать следующее:
Glide.with(holder.icon.getContext())
.load(imageUrl)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.centerCrop()
.into(new GlideDrawableImageViewTarget(holder.icon) {
@Override
public void onLoadFailed(Exception e, Drawable errorDrawable) {
super.onLoadFailed(e, errorDrawable);
Glide.clear(holder.icon);
holder.icon.setVisibility(View.GONE);
}
});
Закрытие, которое я получил, это использование ImageViewTarget
, нотогда я должен переопределить setResource()
, что кажется ненужным, когда все, что я хочу сделать, - это обработать случай, когда загрузка изображения не удалась.
Любые указатели?