【Android-Kotlin】Animation三类动画及效果

一:View动画

在这里插入图片描述

1. 分类子类有一个:属性动画(当前主要使用)

在这里插入图片描述

2. 属性

  1. 这类东西没有循环的。。不过动一次然后可以结合handler做,能别用Timer尽量别用,底层也是handler而且容易内存泄漏
  2. 动画集为 AnimatorSet(),其方法play,with,before,after等等非常好用
  3. float可范围非常广,可设置多个参数,多元,参数f前面是角度
  4. 存在一个差值器
    在这里插入图片描述
    在这里插入图片描述

二: 补间动画【共有4种】

1. 分类

  1. TranslateAnimation 平移动画
  2. RoateAnimation 旋转动画
  3. ScaleAnimAtion 缩放动画
  4. AlphaAnimAtion 透明度动画
  5. AnimationSet组合
    在这里插入图片描述

2. 属性

  1. startOffset设定动画播完暂停时间【挺好用的】
  2. 变动位置固定只能传两个(from,to)
  3. 动画集为AnimationSet,多个集只能一起播放
    在这里插入图片描述

3. 帧动画。。目前没用到,用到再补充

4.补充Sample

  1. fruit解说索引
  2. 属性表
  3. 补间动画样例
  4. 属性动画做暂停几秒,handler通过postdelayed
  5. 补间动画集使用
  6. demo

猜你喜欢

转载自blog.csdn.net/qq_38304672/article/details/112795903