帧动画(Frame 动画):
帧动画要说是三种动画中比较简单的一种了,它是基于一连串的图片完成的,它的原理就是将一张张单独的图片进行连续播放,从而在视觉上产生一种动画的效果;有点类似于某些软件制作gif动画的方式。
补间动画(Tween Animation)
补间动画又可以分为四种形式:alpha(淡入淡出)、translate(位移)、scale(缩放)、rotate(旋转)。
补间动画的实现,一般会采用xml 文件的形式;代码会更容易书写和阅读,同时也更容易复用(当然也是可以在java代码中实现)。
补间动画作用的最小元素为View,补间动画的执行并不会真正改变控件的属性值默认情况下,补间动画的执行速率都是先加速后减速,插值器用来控制动画的执行速率,通过插值器可以修改动画的执行速率。
属性动画(Propety Animation)
属性动画,顾名思义,它是对于对象属性的动画,因此,所有补间动画的内容,都可以通过属性动画实现。任意对象,改变view的真是属性;
属性动画所作用的属性必须要有get/set方法才可以生效(后面会加以解释)。
版权声明:本文为SeaWaveCwt原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。