摘要:
1、逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于动画片的工作原理。补间动画则是可以对View进行一系列的动画操作,包括淡入淡出、缩放、平移、旋转四种。
2、补间动画是只能够作用在View上的。也就是说,我们可以对一个Button、TextView、甚至是LinearLayout、或者其它任何继承自View的组件进行动画操作,但是如果我们想要对一个非View的对象进行动画操作,抱歉,补间动画就帮不上忙了。
3、ValueAnimator:对值进行了一个平滑的动画过渡
4、ObjectAnimator:直接对任意对象的任意属性进行动画操作的,比如说View的alpha属性。
5、组合动画:借助AnimatorSet这个类,通过如下四个方法完成组合动画的逻辑。
after(Animator anim) 将现有动画插入到传入的动画之后执行
after(long delay) 将现有动画延迟指定毫秒后执行
before(Animator anim) 将现有动画插入到传入的动画之前执行
with(Animator anim) 将现有动画和传入的动画同时执行
“阅读原文”查看我在原文基础上的修改稿。重要部分已经 加粗 或者 标红。
文章转载自一一小知,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




