我正在使用ObjectAnimator将RelativeLayout的位置从屏幕的中心移到上方。动画在RelativeLayout上起作用,但是它不能平滑移动。它在开始位置和结束位置之间跳转。
码:

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

最佳答案

请改用ViewPropertyAnimator。

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

关于android - Android对象动画无法正常运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40080414/

10-13 04:40