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