Android动画的分类

Android动画的分类

Android包含3种动画:

  1. View Animation(补间动画)
  2. Drawable Animation(帧动画)
  3. Property Animation(属性动画

补间动画

补间动画又可以分为四种形式:alpha(淡入淡出)、translate(位移)、scale(缩放)、rotate(旋转)。
补间动画的实现,一般会采用xml 文件的形式;代码会更容易书写和阅读,同时也更容易复用(当然也是可以在java代码中实现)。
补间动画作用的最小元素为View,补间动画的执行并不会真正改变控件的属性值默认情况下,补间动画的执行速率都是先加速后减速,插值器用来控制动画的执行速率,通过插值器可以修改动画的执行速率

帧动画

帧动画要说是三种动画中比较简单的一种了,它是基于一连串的图片完成的,它的原理就是将一张张单独的图片进行连续播放,从而在视觉上产生一种动画的效果;有点类似于某些软件制作gif动画的方式。

属性动画

属性动画,顾名思义,它是对于对象属性的动画,因此,所有补间动画的内容,都可以通过属性动画实现。
属性动画所作用的属性必须要有get/set方法才可以生效(后面会加以解释)。

发布了49 篇原创文章 · 获赞 0 · 访问量 1439

猜你喜欢

转载自blog.csdn.net/qq_43616001/article/details/103971388