Анимация объектов Android не работает гладко
Я использую ObjectAnimator, чтобы переместить позицию RelativeLayout из центра экрана в верхнюю часть. Анимация работает с RelativeLayout, но она не движется плавно. Она перемещается между начальной и конечной позицией. Код:
ObjectAnimator animY = ObjectAnimator.ofFloat(logolayout, "y", 350f);
animY.setInterpolator(new LinearInterpolator());
animY.setDuration(1500);
animY.start();
2 ответа
Вместо этого используйте ViewPropertyAnimator.
animate(view).y(350f).setInterpolator(new LinearInterpolator()).setDuration(1500).start();
Просто удалите следующее:
animY.setInterpolator(new LinearInterpolator());