android AnimatorSet AnimationSet 的区别

转载 2015年11月18日 16:23:59

转载自泡在网上的日子 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0813/1646.html

简介: AnimatorSet 和 AnimationSet 都是动画集合。这里简单介绍下他们的异同,了解这些后在设计动画实现时才能得心应手。

AnimationSet 我们最常用的是调用其 addAnimation 将一个个不一样的动画组织到一起来,然后调用view 的 startAnimation 方法触发这些动画执行。功能较弱不能做到把集合中的动画按一定顺序进行组织然后在执行的定制。

AnimatorSet 我们最常用的是调用其play、before、with、after 等方法设置动画的执行顺序,然后调用其start 触发动画执行。

AnimationSet 与 AnimatorSet 最大的不同在于,AnimationSet 使用的是 Animation 子类、AnimatorSet 使用的是 Animator 的子类。

Animation 是针对视图外观的动画实现,动画被应用时外观改变但视图的触发点不会发生变化,还是在原来定义的位置。

Animator  是针对视图属性的动画实现,动画被应用时对象属性产生变化,最终导致视图外观变化。



相关文章推荐

Android中的AnimationSet使用

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三...

android_80_animationSet

效果: 清单: 布局:

Android中的属性动画(一般属性动画,组合属性动画,AnimatorSet,动画监听)

设置属性动画public void Click(View view){ //f是float类型 ObjectAnimator.ofFloat(view, "retain...

Android Property Animation属性动画集:AnimatorSet(5)

 Android Property Animation属性动画集:AnimatorSet(5) 在之前我写的附录文章1,2,3,4中,分片段介绍了几种常见的Android属性动画代码实现写法,...

Android 动画之集合动画AnimatorSet

  • 2016年11月09日 11:12
  • 72KB
  • 下载

Android 实现字体颜色渐变(滚动),包括表情:AnimatorSet、LinearGradient

动画效果:可以参考 https://github.com/facebook/shimmer-android思路: 为AnimatorSet添加一个AnimatorListener监听器,当动画结束时,...

API 25 (Android 7.1.1 API) animation.AnimatorSet

 Android API 25(Andrid 7.1.1) AnimatorSet public final class AnimatorSet extends Anima...

Android属性动画之ObjectAnimator和AnimatorSet

从上一篇文章Android属性动画之ValueAnimator我们知道ValueAnimator是监听动画过程,自己实现属性的改变,但是ObjectAnimator就有所不同,它真正可以作用在一个对象...

Android 动画 - AnimationSet 动画集合使用(附图)

AnimationSet:动画集合同样,创建AnimationSet也有两种方式 XML文件+Java代码 Java代码方式 XML文件+Java代码文件目录:res/anim/animation_s...

Android之AnimationSet

1、AnimationSet用来做什么的? AnimationSet类是Android系统中的动画集合类,用于控制View对象进行多个动作的组合,该类继承于Animation类。 2、Animatio...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android AnimatorSet AnimationSet 的区别
举报原因:
原因补充:

(最多只允许输入30个字)