片段事务自定义动画-Android

片段事务自定义动画-Android,android,Android,我正在努力做到: ft.setCustomAnimations(android.R.animator.fade_in,android.R.animator.fade_out) 但我遇到了一个动画名称未知的异常:objectAnimator-请参阅下面的详细信息: 04-08 10:45:41.637: ERROR/AndroidRuntime(1222): FATAL EXCEPTION: main 04-08 10:45:41.637: ERROR/AndroidRuntime(1222):

我正在努力做到:
ft.setCustomAnimations(android.R.animator.fade_in,android.R.animator.fade_out)

但我遇到了一个动画名称未知的异常:objectAnimator-请参阅下面的详细信息:

04-08 10:45:41.637: ERROR/AndroidRuntime(1222): FATAL EXCEPTION: main
04-08 10:45:41.637: ERROR/AndroidRuntime(1222): java.lang.RuntimeException: Unknown animation name: objectAnimator
04-08 10:45:41.637: ERROR/AndroidRuntime(1222):     at android.view.animation.AnimationUtils.createAnimationFromXml(AnimationUtils.java:124)
04-08 10:45:41.637: ERROR/AndroidRuntime(1222):     at android.view.animation.AnimationUtils.createAnimationFromXml(AnimationUtils.java:91)
04-08 10:45:41.637: ERROR/AndroidRuntime(1222):     at android.view.animation.AnimationUtils.loadAnimation(AnimationUtils.java:72)
为什么会有错误?我不知道如何解决它。请帮忙。谢谢

仅供参考:我的min sdk是7,但我是为sdk 11构建的兼容库。

要使用新的对象动画,您必须以3.0(API级别11)为目标。如果您正在构建较低版本,则必须使用较旧的动画转换(android.R.anim)


然而,我认为compat库中的片段动画被破坏了,正如Dianne Hackborn在post中所述。

我将支持库分叉,以添加对在自定义片段转换中使用动画的支持。请注意,它们仅适用于CustomTransition,而不适用于主题设置。必须使用对象动画,因为视图动画将不再工作

当您的应用程序超过11级API时

在导入时更改此选项

  • 导入android.support.v4.app.Fragment
用这个

  • 导入android.app.Fragment

请确保您的应用程序不包含support.v4 import,否则,将在编译时遇到问题。

我的应用程序支持sdk 7到11。构建目标是11,我正在Motorola Xoom上加载该应用程序。问题:在片段转换过程中,是否有其他方法可以自定义动画?@mgv请告诉我它是否仍然损坏你好,马克。你能提供编译过的jar文件吗?给我一封电子邮件,好的。否则,使用maven来构建项目。Pom位于v4子目录中。只需执行maven installI即可将编译后的jar添加到github中repository@mark.kedzierski谢谢!请问这个罐子怎么用?