Как анимировать ImageView из центра, чтобы заполнить экран и наоборот (стиль facebook)?

Фон

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

На мой взгляд, анимация не только увеличивает и перемещает imageView в соответствии с его предыдущим местоположением и размером, но также показывает содержимое вместо растяжения содержимого imageView.

Это можно увидеть с помощью следующего эскиза ямы сделали:

Вопрос

Как они это делают? у них действительно было 2 представления, оживляющие, чтобы показать содержание?

Как они сделали это настолько жидким, как будто этоодин взгляд?

единственный учебник явидел (ссылкаВот) изображения, увеличенного до полного экрана, неЭто хорошо видно, когда миниатюра установлена по центру.

Не только это, но это работает даже на низком API Android.

Кто-нибудь знает о библиотеке, которая имеет аналогичные способности?

РЕДАКТИРОВАТЬ: Ямы нашли способ иопубликовал ответ, но это'основаны на изменении layoutParams, и я думаю, что этоне эффективно и рекомендуется.

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

Если кто-то знает, что нужно сделать, чтобы он работал лучше, запишите его.

Ответы на вопрос(7)

Ваш ответ на вопрос