翻译了一小段属性动画的内容,以供以后快速重温。
概述:属性动画系统是一个健壮(robust)的框架(framework)几乎允许你给任何东西加动画。你可以定义动画来通过时间的推移改变任何对象的属性(object property),无论它是否绘制到屏幕。属性动画在指定的时间内改变属性的值。为了实现动画,你指定想要动画的对象属性(例如对象在屏幕上的位置),你想要对它执行多久的动画以及在哪些值之间动画(animate)。
属性动画系统可让你定义以下所列的动画特性(characteristics of an animation):
.长短(Duration):你可以定义动画的长短。默认值是300ms。
.时间差值(Time interpolation):你可以指定属性值的计算方式作为动画当前经过时间的函数。
.重复次数和行为(Repeat count and behavior):你可以指定是否在动画结束时重复以及重复动画的次数。你也可以指定动画是否反向播放;设置动画重复的向前播放然后向后反向播放,直到重复次数达到设置的值。
.动画集合(Animator sets):你可以将多个动画组成一个集合然后一起播放或者按顺序播放或者按指定延迟后播放。
.帧刷新延迟(Frame refresh delay):你可以指定你的动画帧的刷新频率。默认是每10ms刷新一次,但是你的应用刷新帧的速度最终依赖于整个系统的繁忙程度以及系统可以提供的相关定时器(the underlying timer)。