Animator
是在API11
也就是Android3.0
中加入的,人们通常把这个称为属性动画。 因为这个框架里面的操作对象是任意的对象,不仅仅可以是继承自View
的那些控件,任意对象都可以, 可以对这个对象里面的属性进行变换。只要这个对象提供了setter
方法。
Android3.0
之前的动画,只有补间动画和帧动画,这两种动画被称为View动画,她们只是通过重新绘制界面做到的, 并没有对控件的属性值进行修改。比如,一个按钮,平移动画结束后,这个按钮看起来被移动到另外一个地方了,但实际上, 这个按钮的位置属性根本没有发生变化,还在原来的地方,动画结束后,点击这个按钮没有任何事件响应,但是你去点击原来的位置,却有事件响应。
Animator
相关的包为:android.animation
, 下面是Animator
的类图: