Общий элемент перехода и стратегия Glide

Я пытаюсь работать над переходом общего элемента, используя библиотеку загрузки изображений Glide. У меня есть RecyclerView с сотнями изображений, поэтому я хотел бы сохранить память (если возможно) и заставить анимацию работать.

Glide создает рисуемый объект размером с целевое изображение, поэтому переход общего элемента не работает, поскольку конечное изображение имеет разные размеры (но изображение имеет тот же URL-адрес).

Как я могу добиться перехода к общему элементу с помощью Glide? Возможно ли одновременное сохранение памяти и анимация?


person Matroska    schedule 10.09.2015    source источник


Ответы (1)


Я еще не выполнил переход, но для части Glide я бы посоветовал использовать .override() для одной или обеих нагрузок. Это вызовет попадание в кеш. Конечно, прохождение/выяснение правильного размера зависит от вас. Также вам, скорее всего, понадобится .dontAnimate() для предотвращения перекрестного затухания/затухания при переходе.

Вот некоторые другие люди, пытающиеся сделать то же самое:

person TWiStErRob    schedule 01.10.2015