之曲线动画(Curved motion(曲线运动))

Material design中的动画依靠曲线,这个曲线适用于时间插值器和控件运动模式。
PathInterpolator类是一个基于贝塞尔曲线(Bézier curve)或路径(Path)对象上的新的插值器。
在materialdesign规范中,系统提供了三个基本的曲线:
@interpolator/fast_out_linear_in.xml
@interpolator/fast_out_slow_in.xml
@interpolator/linear_out_slow_in.xml
你可以传递一个PathInterpolator对象给Animator.setInterpolator()方法。
ObjectAnimator类有了新的构造方法,使你能够一次能同时使用两个或多个属性去绘制动画的路径。例如,下面的动画使用一个Path对象进行视图X和Y属性的动画绘制:

ObjectAnimator mAnimator;  
mAnimator = ObjectAnimator.ofFloat(view, View.X, View.Y, path);  
...  
mAnimator.start(); 

在Android 5.0 提供的API Demos -》Animation/Path Animations 就有一个例子使用了曲线动画:
<android5.0>之曲线动画(Curved motion(曲线运动))_第1张图片
参考资料: http://blog.csdn.net/ljx19900116/article/details/41806917

你可能感兴趣的:(android,动画)