属性动画的运行步骤:
1、往消息队列里 post 消息
2、计算动画当前值
3、把计算出来的值设置给 target (通常是 View)
4、回到第一步
第二步又分为三个步骤:
1、计算动画运行至今的时间
2、把第一步得到的时间传给时间插值器获取真正用来计算值的时间
3、把第二步得到的时间传给值提供器获取对应的值(比如传给 int 值提供器获取 int 值,传给颜色值提供器获取颜色值)
我仿写的动画框架 Demo 点击打开链接
属性动画的运行步骤:
1、往消息队列里 post 消息
2、计算动画当前值
3、把计算出来的值设置给 target (通常是 View)
4、回到第一步
第二步又分为三个步骤:
1、计算动画运行至今的时间
2、把第一步得到的时间传给时间插值器获取真正用来计算值的时间
3、把第二步得到的时间传给值提供器获取对应的值(比如传给 int 值提供器获取 int 值,传给颜色值提供器获取颜色值)
我仿写的动画框架 Demo 点击打开链接