背景
我长期以来一直在使用 ViewAnimator/ViewSwitcher。
我最常见的用例是从加载阶段切换到内容阶段,或在向导的不同阶段之间进行切换,有时甚至会出现错误阶段。
问题
当我建议将一个好的扩展函数添加到“android-ktx”存储库中 (在此处)时,我被告知:
ViewAnimator 不是我们积极推荐动画视图的API。它基于旧的动画系统,我们不希望在这个库中推广它的使用。
尝试过的方法
我查看了 ViewAnimator 和 ViewSwitcher 的文章,包括 文档。上面并没有说它已经被替换/弃用了,也没有建议使用其他东西代替它。
问题
什么替代了 ViewAnimator?他说的是过渡效果吗?
与 ViewAnimator 相比,有哪些优缺点?
给定一个带有一些视图的 ViewAnimator,如何将其转换为新的解决方案,包括在不同状态之间进行切换?
animateTogether( newView.animateFadeIn(), previousView.animateFadeOut() ).start()
- EpicPandaForce