杰克·沃顿(Jake Wharton)的NineOldAndroids动画库自2014年7月起已弃用。由于我们现在的目标是API 16+,因此我想在我的应用中替换它。

我到处都是,但是找不到从NineOldAndroids迁移到支持库的指南。我已经看到了有关使用ViewCompatViewPropertyAnimatorCompat的一般性评论,但没有其他内容。例如,我不确定如何替换com.nineoldandroids.animation.Keyframe.FloatKeyframe

我了解我可以深入研究NineOldAndroids源代码,以查看它使用了哪些核心Android动画类,但这无助于我过渡到动画支持库。另外,我猜想其他人已经经历了这种迁移,并可能愿意分享他们的知识和笔记。

有谁知道NineOldAndroids中哪些特定的支持库类和模块替代了它们?是否有一套已知的迁移步骤?

最佳答案

我想现在您已经拥有Google在I / O 2017中宣布的“基于Android-Physics的”动画库,它可以很好地替代NineOldAndroids库。

dependencies {
    ...
    compile "com.android.support:support-dynamic-animation:26.0.0-beta1"
}

08-27 15:44