我想用更高级的东西覆盖 Android 中的默认 Activity 转换。我想做的事情不能用人们通常使用的 XML 集来完成,所以我不能使用 overridePendingTransition
,因为它只接受对基于 XML 的动画资源的整数引用。
我想做的是创建我自己的对象,它继承自 Animation
并覆盖 getTransformation
和 applyTransformation
方法来做我自己的事。我能做的就这么多,但我似乎找不到将这个新动画对象绑定(bind)到过渡中的方法。是否有像 overridePendingTransition
这样的方法接受 Animation 对象?还是我做错了?
最佳答案
目前这项工作由 WindowManagerService
完成,它调用 AnimationUtils.loadAnimation
。 AnimationUtils
仅从 xml 资源加载动画集,因此无法使用自定义的 Animation 对象。
希望有人会为 AOSP 提出一个补丁,增加对自定义动画对象的支持......
关于android - Android 中用于转换的自定义动画对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4001440/