美文网首页
Android动画

Android动画

作者: liberty_7658 | 来源:发表于2020-10-14 16:40 被阅读0次

    动画分以下几类

    • 逐帧动画(Frame),即顺序播放事先做好的图像,跟电影类型
    • 补间动画(Tween**),对场景里的对象不断做图像平移 缩放 旋转 产生动画效果
    • 属性动画(Property)
    • 过度动画(Transiton),实现Activity或view过度效果

    逐帧动画


    补间动画

    补间动画的父类是Animation
    有四种基本效果:

    • 透明度变化
    • 大小缩放
    • 位移变化
    • 旋转变化
      使用方式:参考博客3.1
      还有个重要的一点:自定义补间动画 那么就需要继承Animation类

    属性动画

    重要:
    属性动画的父类:Animator
    Animator子类有

    • ObjectAnimator 重点
    • ValueAnimator 重点
    • TimeAnimator
    • AnimatorSet

    ValueAnimator与ObjectAnimator区别

    • ValueAnimator 类是先改变值,然后手动赋值 给对象的属性从而实现动画;是间接对对象属性进行操作;
    • ObjectAnimator 类是先改变值,然后自动赋值 给对象的属性从而实现动画;是直接对对象属性进行操作;

    ViewPropertyAnimator

    如果只想简单的实现动画就用它
    view.animaor().scaleX()......就可以实现缩放动画。


    过度动画

    如果想在Activity和Activity间转换得时候添加动画那么我们就需要使用Transition。
    通过自定义Transition动画可以实现很好的交互效果。
    具体文章见我的另外一篇文章:《Android转场动画学习总结》

    相关文章

      网友评论

          本文标题:Android动画

          本文链接:https://www.haomeiwen.com/subject/qmjwpktx.html