2010-03-02 5 views
4

Есть ли способ узнать окончательное местоположение моего анимированного «объекта» после анимации? Предположим, что я анимация ImageView с местоположением в родительском качестве (0,0 - 20,20) с использованием TranslateAnimation и ScaleAnimation в течение 1 секунды с помощью setFillAfter (true).Получить местоположение объекта, когда анимация завершена в android

Как найти конечное местоположение этого «объекта» (так как расположение «Вид» не перемещается)? Мне нужно продолжить анимацию с этой точки на основе пользовательского ввода.

ответ

0

Я понял - используйте getTransformation в анимации и примените матрицу к исходному прямоугольнику, чтобы получить конечный пункт назначения.

+1

Можете ли вы разместить образец кода? Благодаря! – hpique

+0

образец был бы действительно полезен .. 10q – Ewoks

0

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

+0

Это не сработает, так как само местоположение представления не обновляется в конце анимации. – bgm

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