归档: 2015/3

共 47 篇文章

动画源码分析(基于Android 5.0)

想要实现动画无非想做一件事情,就是把动画的对象在合适的时间画出合适的状态,如何控制时间?就是通过补间动画或者属性动画设置动画的时长、起始时间、起始延迟这些属性来控制动画的时间。如何控制动画状态?就可以通过动画插值,插值方法getInterpolation(input),input就是当前动画运行时间的百分比,而函数返回值就是当前动画的进度百分比,通过动画进度和动画的起始状态和结束状态来控制动画对象的当前状态。无论是补间动画或者属性动画都是定义动画状态的起始状态、终止状态、动画多久、如何动画。

Read More