动画一直是 App 增强用户交互和用户体验的一个重要环节,特别是在某些提示场景或者广告场景中,合理使用动画可以给用户带来更加愉悦的使用体验,因此我们很有必要掌握动画的使用及其原理,从本篇开始,我们就来全面深入了解属性动画的使用及其原理。我们知道在早期的 Android 版本中,由于动画机制不健全,如补间动画只能作用于 View 对象上而且补间动画并不能响应 View 的点事件,Android 3.0 以后 google 官方推出了新的动画框架即属性动画,在填补了补间动画的缺点后还要拥有更加灵活的动画操作,属性动画不仅能作用在 View 上而且还作用在非 View 的对象上,可以说是任意对象,只要我们想添加动画效果,属性动画都可以满足我们的要求,而且从名称我们就可以看出,属性,属性,顾名思义就是作用在对象的属性上,因此可以从根本上解决补间动画无法响应 View 对象点击事件的问题。当然 Android 3.0 以下是使用不了属性动画的,不过我们可以使用 nineoldandroids 开源动画库来兼容低版本,ninooldandroidsx 下载网址:http://nineoldandroids.com