android动画学习之组合动画

组合动画主要使用两个类:
AnimatorSet和PropertyValuesHolder
AnimatorSet主要有4个方法:

after(Animator anim) 将现有动画插入到传入的动画之后执行
after(long delay) 将现有动画延迟指定毫秒后执行
before(Animator anim) 将现有动画插入到传入的动画之前执行   
with(Animator anim) 将现有动画和传入的动画同时执行

AnimatorSet set = new AnimatorSet();
 ((set.play(animator).with(animator1).before(animator2)).before(animator3)).after(animator4);
    set.setDuration(5000);
    set.start();

PropertyValuesHolder只能让组合的动画同时执行。

ObjectAnimator objectAnimator = ObjectAnimator.ofPropertyValuesHolder(imageView, valuesHolder, valuesHolder1, valuesHolder2, valuesHolder3);
objectAnimator.setDuration(2000).start();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 背景 不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今...
    未聞椛洺阅读 7,664评论 0 10
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,892评论 25 709
  • Android框架提供了两种类型的动画:View Animation(也称视图动画)和Property Anima...
    RxCode阅读 5,632评论 1 5
  • 转载一篇高质量博文,原地址请戳这里转载下来方便今后查看。1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,...
    Elder阅读 5,928评论 0 24
  • 当少年已老 青葱的岁月会不会被忘记 盛夏的阳光是否还会觉得耀眼 昨日和此刻 是否还有同样的心境 棱角被光河磨平 冲...
    太阳住进你眼眸阅读 2,405评论 0 0