预期的动画资源类型

MrB*_*te' 5 android android-animation

.setCustomAnimations(R.animator.in_animation,R.animator.out_animation)以下引发"预期的resimource类型的动画"

getSupportFragmentManager()
            .beginTransaction()
            .setCustomAnimations(R.animator.in_animation, R.animator.out_animation)
            .replace(R.id.a_fragment, SingleAnswerFragment.newInstance())
            .addToBackStack(null)
            .commit();
Run Code Online (Sandbox Code Playgroud)

我确实通过流程线程Android Studio的"预期的类型资源"检查检查了这个堆栈我确实看到在这种情况下我可能会使用@Animator Res注释,但我不确定如何在我的方法链接中间使用它,如上所示

/sf/answers/1295794531/在这里,我看到了一个可能的解决方案但不知道他在他的步骤中意味着什么,(将NineOldAndroids库导入support-v4库中导入了support-v4-nineoldandroids将库添加到我的项目中.)NineOldAndroids支持库的github链接,在配置部分"从类路径中删除Google的支持v4库"中说明.

小智 7

您正在为方法提供R.animatorresources(@AnimatorRes),setCustomAnimations()但它需要R.anim资源类型(@AnimRes).如果你切换到一些动画,R.anim它应该编译和工作.

但我不确定如何在我的方法链接中使用它,如上所示

我不确定你的意思.也许可以解释一下这个问题.此外,您还可以找到所有带有简短描述的Android注释的列表.