我正在尝试使用带有片段的活动的默认动画..在这里我发现了一些关于它的信息:
Android:对Fragment使用Activity的默认动画 https://stackoverflow.com/questions/14376810/android-using-activitys-default-animation-for-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();
提示?谢谢! :)
如今,Android 文档明确建议不要直接使用来自android.R.*
,因为平台的每个版本都会发生变化。甚至有些资源从一个版本到另一个版本会消失,因此您不应该依赖它们。另一方面,许多资源是私有的,无法从开发人员的代码中获得。
最安全(也是推荐)的方法是简单地将所需的资源(在本例中为动画)从您想要的 Android 版本的源代码复制并粘贴到您自己的代码中,并通过常规方式使用它们R.*
.
您可以通过多种方式浏览 Android 源代码,如 [1] 中所述。
[1] 在哪里可以在线找到 Android 源代码? https://stackoverflow.com/questions/449763/where-can-i-browse-android-source-code-on-line
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)