Анимировать ImageButton обратно в исходное положение

Я новичок в анимации в андроиде. Итак, у меня есть ImageButton, который я анимирую следующим образом:

ObjectAnimator Y = ObjectAnimator.ofFloat(img, "y", 300f);
Y.setDuration(1000);

Итак, мой ImageButton перемещается вниз по этой анимации. Как мне переместить его вверх (в исходное положение) Я пробовал -y как обратную сторону y, но это неправильный синтаксис. Итак, что такое правильный синтаксис?


person AANN    schedule 17.04.2018    source источник


Ответы (1)


ObjectAnimator Y = ObjectAnimator.ofFloat(img, "y", -300f);

Нет свойства с именем -y. y означает верхнее левое положение (x, y) представления.

person xingjiu    schedule 18.04.2018
comment
-300f перемещает его за границу экрана. -0.5f работает нормально! Спасибо за помощь. - person AANN; 18.04.2018
comment
Есть еще одна вещь. У меня есть кнопка ImageButton справа от экрана. Я хочу анимировать его в центр экрана. Я пробовал: ObjectAnimator Y = ObjectAnimator.ofFloat(img, "x", -300f); . Но img перемещается в крайнее левое положение экрана. Пробовал изменить на -0.1f. Нет успеха. - person AANN; 18.04.2018