Я хочу масштабировать 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)
- или переместите развернутое изображение в исходное положение просмотра изображения и масштабируйте до тех пор, пока оно не достигнет родительской границы, но мое исходное изображение находится в адаптере, поэтому мне очень трудно переместить мое целевое представление туда.