关于 Android 的动画学习可以分为以下几个大类:
- 逐帧动画
- 补间动画(也说 View 动画)
- 属性动画
- 转场动画
这里注意,我只是从学习的角度分为了这四类;从面试的角度,只需要说前面三类,转场动画只是一种动画形态,不是一个类别。
本篇详细学习补间动画。
补间动画是什么意思呢,我们直接看它包含的内容更容易理解,就是透明度渐变动画、缩放动画、平移动画、旋转动画。不过有一点大家要注意,补间动画改变的不是视图的实际属性,你可以认为看到的只是假象,这一点区分于后面要讲的属性动画,属性动画顾名思义改变的是视图的实际属性。好理解吗?不好理解的话我们看下面的补间动画草图:
视图甲通过平移动画从 A 位置到了 B 位置,这时候我们从屏幕上看到甲的位置发生了变化,但是注意,这只是假象,只是视觉效果,甲的实际位置还在 A 处。