BaseAnimation Android视图动画框架
视图动画的老牌套路——BaseAnimation,对老安卓项目来说还是蛮实用的。
四种基本动画:TranslateAnimation(平移)、RotateAnimation(旋转)、ScaleAnimation(缩放)、AlphaAnimation(透明)都挺直观,用起来也不复杂。就比如你想让按钮从屏幕边滑进来,用TranslateAnimation
就搞定了。
这些动画效果是基于帧的,说白了就是看起来动了,实际上视图的属性一点没变,纯视觉欺骗。不过放在 UI 里用,观感还是挺不错的,尤其在老设备上响应也快。
像要同时搞几个动画?可以用AnimationSet
组合一下,一起执行、顺序执行都行,灵活得。配合anim
目录下的 XML 来写,还能和布局分开,维护起来更清晰。
啦,Property Animation才是后期主角,能真改属性,控制力更强。但你要兼顾低版本 API,BaseAnimation还是个挺稳的选择。
如果你手上有老项目要维护,或者想给低端机做兼容优化,不妨重新认识一下这些动画效果,挺多项目其实还挺依赖它们的。
18.95MB
文件大小:
评论区