BaseAnimation Android视图动画框架

视图动画的老牌套路——BaseAnimation,对老安卓项目来说还是蛮实用的。

四种基本动画:TranslateAnimation(平移)、RotateAnimation(旋转)、ScaleAnimation(缩放)、AlphaAnimation(透明)都挺直观,用起来也不复杂。就比如你想让按钮从屏幕边滑进来,用TranslateAnimation就搞定了。

这些动画效果是基于帧的,说白了就是看起来动了,实际上视图的属性一点没变,纯视觉欺骗。不过放在 UI 里用,观感还是挺不错的,尤其在老设备上响应也快。

像要同时搞几个动画?可以用AnimationSet组合一下,一起执行、顺序执行都行,灵活得。配合anim目录下的 XML 来写,还能和布局分开,维护起来更清晰。

啦,Property Animation才是后期主角,能真改属性,控制力更强。但你要兼顾低版本 API,BaseAnimation还是个挺稳的选择。

如果你手上有老项目要维护,或者想给低端机做兼容优化,不妨重新认识一下这些动画效果,挺多项目其实还挺依赖它们的。

rar 文件大小:18.95MB