2010-10-22 85 views
3

我想重写Android中的默认活动转换,但有些更漂亮。我想要做的事不能用通常使用的XML集来完成,所以我不能使用overridePendingTransition,因为它只接受对基于XML的动画资源的整数引用。在Android中用于过渡的自定义动画对象?

我想要做的是创建自己的对象,它继承自Animation并覆盖了getTransformationapplyTransformation方法来完成我自己的事情。我可以做到这一点,但我似乎无法找到一种方法将这个新的动画对象绑定到转换中。有没有像overridePendingTransition这样的方法接受一个动画对象?或者,我是否全力以赴?

回答

1

目前该工作是由WindowManagerService完成的,该工作调用AnimationUtils.loadAnimationAnimationUtils仅从xml资源加载动画集,因此无法使用自定义动画对象。

希望有人会提出一个补丁,AOSP,要定制动画对象增加了支持...

+0

这是我的印象总体得到的,感谢您用具体清理它。是的,如果对自定义动画对象的支持进行了修补,那将会很好! – 2010-11-30 05:29:44