2015-09-10 1 views
2

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

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

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

ответ

2

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

Here're некоторые другие люди пытаются сделать то же самое:

Смежные вопросы