Масштабировать изображение, чтобы оно подходило под другое изображение, например SharedTransition - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу масштабировать ImageView, чтобы соответствовать другому виду изображения, основываясь на их границах. Я пробовал этот пример Google , но он не работает, если исходное изображение / вид целевого изображения находится в центре / другой позиции экрана.

Мой исходный вид изображения находится в адаптере, и я могу получить его с помощью SnapHelper и findSnapView.

Я пробовал пару вещей, которые не работали:

ScaleAnimation(originalImage.x, targetImage.x, originalImage.y, targetImage.y, Animation.RELATIVE_TO_SELF, 1.0f, Animation.RELATIVE_TO_SELF, 1.0f)
  • или переместите развернутое изображение в исходное положение просмотра изображения и масштабируйте до тех пор, пока оно не достигнет родительской границы, но мое исходное изображение находится в адаптере, поэтому мне очень трудно переместить мое целевое представление туда.
...