(二)属性动画一重境界之ObjectAnimator
2014-12-21 21:47
190 查看
我在上一篇博文(认识属性动画)就已经说了属性动画的好处,那么我们现在用属性动画来实现刚才位置的效果
属性动画主要是做用于该控件的含有该控件的get,set方法上,是真真的改变其位置,下面我们通过属性动画来实现上面的效果,下面的代码:
介绍一下上面的代码:
上面的objectAnimator定义了三个直通车效果,这三个是同时执行的在1000内会执行完成,但是android后面又出现了PropertyValueHodle,可以使用这个来完成一样的效果,这个效果更高,这个对属性动画进行了优化,下面再介绍另一个方式,以前我们在做android传统动画的时候可以通过设置一个动画集合,那么我们在属性动画里也,也是可以的,请看下面的代码:
这里面通过AnimatorSet还可以设置动画执行的选后顺序通过with,after,playSequentially方法来实现,
下面我们给动画增加监听,
通过addListener方法来实现监听,下面这种new Animator.AnimatorListener这种监听方法,必须实现这个类里面的所有方法,而通过new AnimatorListnerAdapter方法,你只需要去实现你关心的方法即可
属性动画主要是做用于该控件的含有该控件的get,set方法上,是真真的改变其位置,下面我们通过属性动画来实现上面的效果,下面的代码:
介绍一下上面的代码:
上面的objectAnimator定义了三个直通车效果,这三个是同时执行的在1000内会执行完成,但是android后面又出现了PropertyValueHodle,可以使用这个来完成一样的效果,这个效果更高,这个对属性动画进行了优化,下面再介绍另一个方式,以前我们在做android传统动画的时候可以通过设置一个动画集合,那么我们在属性动画里也,也是可以的,请看下面的代码:
这里面通过AnimatorSet还可以设置动画执行的选后顺序通过with,after,playSequentially方法来实现,
下面我们给动画增加监听,
通过addListener方法来实现监听,下面这种new Animator.AnimatorListener这种监听方法,必须实现这个类里面的所有方法,而通过new AnimatorListnerAdapter方法,你只需要去实现你关心的方法即可
相关文章推荐
- 属性动画,属性动画组合队列详解 ValueAnimator ObjectAnimator AnimatorSet
- 属性动画详解(ValueAnimator,ObjectAnimator,Animator监听器,XML编写动)
- 属性动画(ObjectAnimator)源码分析
- Android属性动画之ObjectAnimator
- android属性动画 —— ValueAnimator和ObjectAnimator的例子
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- [置顶] Android属性动画系列(一)——ObjectAnimator
- PropertyAnimation属性动画 ObjectAnimator三种方式实现
- 安卓 属性动画 ValueAnimator ObjectAnimator 源码分析 关键处
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Android属性动画ObjectAnimator源码简单分析
- Android 属性动画ObjectAnimator和ValueAnimator讲解
- Android属性动画完全解析 (ValueAnimator,ObjectAnimator)(上)
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- [置顶] [动画]属性动画ObjectAnimator及ValueAnimator运用分析
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法