应用开发中常会用到动画,我们也会经常用到动画(帧动画,补间动画,属性动画),但是可能很多人都不知道动画在什么地方绘制,怎么绘制的?知道这些后我们才能更加得心应手去使用它。
一, 动画基本组件
一, 动画基本组件
(1),Animation 动画定义,包含动画相关配置信息(开始时间,执行间隔,重复等等), 用到插间器Interpolator, Transfromation动画转化状态
(2)Interpolator 插间器:用于定义控制动画的变化,是否平缓,加速,减速等
(3) Transformation 动画转化状态, 结合插间器计算的当前状态的值,产生当次动画实际需要的转化结果(包含Matrix, 以及alpa等)。
二,动画绘制流程
说明:在子视图本身加载动画的时候,我们应该发现,动画的作用范围是依赖父视图的,因此动画实际是在父视图容器内绘制。
下面进入正题贴图:
动画绘制分两个步骤:
1, 如何分发到animation
(1)通过 view.startAnimation调用动画
public void startAnimation(Animation animation) {
animat