Glide не устанавливает GlideDrawable в ImageView после загрузки изображения

Я загружаю изображения с помощью Glide таким образом в Fragment

Glide.with(this).load(pictureUrl)
        .diskCacheStrategy(DiskCacheStrategy.ALL)
        .placeholder(R.drawable.default)
        .into(image);

но изображение никогда не устанавливается в ImageView, хотя изображение действительно загружается (я исследовал это с помощью прослушивателя). Я считаю, что это происходит только тогда, когда изображение не загружается из памяти, поскольку оно загружается, если Fragment возобновляется.

Если я добавлю asBitmap() выше, то изображение успешно загрузится. Кроме того, установка GlideDrawable в ImageView из прикрепленного метода onResourceReady() RequestListener также работает.


person timemanx    schedule 07.05.2015    source источник
comment
Мне интересно, что вы изменили в своем пользовательском ImageView, что вызвало эту проблему? (я вижу, вы прокомментировали список обсуждений, что исправили проблему, но не написали, как на самом деле :))   -  person JanBo    schedule 04.05.2016


Ответы (1)


Для всех, у кого была похожая проблема, оказалось, что это связано с пользовательским представлением. Дополнительную информацию см. в сообщении в списке обсуждений.

person Sam Judd    schedule 08.05.2015
comment
Что вызывало проблему в пользовательском представлении? - person JanBo; 04.05.2016
comment
У вас такая же проблема с пользовательским представлением ... можете ли вы сказать, что вызывает проблему в пользовательском ImageView ?? - person Moulesh; 17.10.2017