Android Animation简述
Android Animation简述 一、动画( Animation ) Android框架提供了两种动画系统:属性动画(Android3.0)和视图动画。同时使用两种动画是可行的,但是一般首选使用属性动画,因为它更灵活、提供更多功能。除了这两种动画,你也可使用绘制动画——允许你加载drawable资源并逐帧显示。 视图动画只能用于View对象,所以如果你想要实现非View对象的动画,你必须用自己的代码去实现。实际上,视图动画仍是有局限性的,只能实现View的部分动画。例如,你可以实现View的缩放、旋转,但是背景颜色就不行了。 另外一个视图动画不利的方面是,它只能改变View在哪儿绘制而不是真实的View 本身。举例来说,如果你使得一个按钮移动过屏幕,按钮被正确的绘制了,但你点击按钮实际上的位置并没有改变,所以你必须实现自己的逻辑来处理这个问题。 而属性动画,不再有这些局限性,你可以使得任何物体(View和非View)的属性成为动画,并且对象本身也真正得改变。属性动画也使得产生动画的方式更健全了。在高版本,你可以将动画应用于各种属性,如颜色、位置或者大小,并能够定义动画的更...