如何在Android中使用默认动画?

Fil*_*nik 8 android android-animation android-fragments

我正在尝试使用片段的Activity的默认动画..在这里我找到了一些关于它的东西:

Android:使用Activity的Fragments默认动画

问题是:好的,我需要(例如)"activityOpenEnterAnimation"..我该如何使用它?

使用以下代码将不起作用:

        FragmentTransaction transaction = fragmentManager.beginTransaction();
        transaction.setCustomAnimations(android.R.anim.activityOpenEnterAnimation, android.R.anim.activityOpenExitAnimation);

        transaction.replace(R.id.container, fragment)
                .addToBackStack(((Object) fragment).getClass().getName())
                .commit();
Run Code Online (Sandbox Code Playgroud)

提示?谢谢!:)

the*_*man 9

如今,Android文档明确建议不要直接使用资源android.R.*,因为平台的每个版本都有更改.甚至一些资源从一个版本消失到另一个版本,所以你不应该依赖它们.另一方面,许多资源是私有的,并且不能从开发人员的代码中获得.

最安全(和推荐)的方法是简单地将您需要的资源(在本例中为动画)从您想要的Android版本的源代码复制并粘贴到您自己的代码中,并通过常规使用它们R.*.

您可以通过多种方式浏览Android源代码,如[1]中所述.

[1] 我在哪里可以在线找到Android源代码?