我在上一篇博文(认识属性动画)就已经说了属性动画的好处,那么我们现在用属性动画来实现刚才位置的效果
属性动画主要是做用于该控件的含有该控件的get,set方法上,是真真的改变其位置,下面我们通过属性动画来实现上面的效果,下面的代码:
文章图片
介绍一下上面的代码:
上面的objectAnimator定义了三个直通车效果,这三个是同时执行的在1000内会执行完成,但是android后面又出现了PropertyValueHodle,可以使用这个来完成一样的效果,这个效果更高,这个对属性动画进行了优化,下面再介绍另一个方式,以前我们在做android传统动画的时候可以通过设置一个动画集合,那么我们在属性动画里也,也是可以的,请看下面的代码:
文章图片
这里面通过AnimatorSet还可以设置动画执行的选后顺序通过with,after,playSequentially方法来实现,
下面我们给动画增加监听,
文章图片
通过addListener方法来实现监听,下面这种new Animator.AnimatorListener这种监听方法,必须实现这个类里面的所有方法,而通过new AnimatorListnerAdapter方法,你只需要去实现你关心的方法即可
【(二)属性动画一重境界之ObjectAnimator】