NineOldAndroids属性动画兼容包
属性动画的兼容包里,nineoldandroids是个挺靠谱的选择,适合你还在维护低版本安卓 App 的时候。它把新版里的ObjectAnimator搬到了老系统上,语法基本不变,迁移成本低,动效也丝滑。
导包时记得引入:import com.nineoldandroids.animation.ObjectAnimator;
。这一步别漏了,不然直接报错。老项目加上这个包,属性动画立马能跑起来,还挺方便的。
动画用法也挺熟悉,比如你可以像平常一样写:
ObjectAnimator.ofFloat(view, "alpha", 0f, 1f).setDuration(500).start();
响应也快,兼容性不错,在 Android 2.x 到 4.x 上跑都没问题。
如果你是用 AutoJs 的,还能参考下这个 ObjectAnimator 的例子,配合脚本也能玩动画,效率还蛮高的。
更多资料你也可以看看:
如果你正好在做老项目迁移动画效果,或者想把动画写法统一一下,nineoldandroids真的可以试试,体积不大,效果还挺不错的。
187.86KB
文件大小:
评论区