2016-10-17 4 views
1

Я использую ObjectAnimator для перемещения позиции RelativeLayout из центра экрана в верхнее. Анимация работает на RelativeLayout, но она не движется плавно. Она перескакивает между начальной и конечной позицией , Код:анимация объектов Android не работает гладко

ObjectAnimator animY = ObjectAnimator.ofFloat(logolayout, "y", 350f); 
       animY.setInterpolator(new LinearInterpolator()); 
       animY.setDuration(1500); 
       animY.start(); 
+0

Оплачивает ли ваша анимация плавно, если вы обмениваете Relative Layout, например. FrameLayout с ImageView внутри? – 0X0nosugar

ответ

0

Используйте ViewPropertyAnimator вместо этого.

animate(view).y(350f).setInterpolator(new LinearInterpolator()).setDuration(1500).start();