美文网首页
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