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)
提示?谢谢!:)
如今,Android文档明确建议不要直接使用资源android.R.*,因为平台的每个版本都有更改.甚至一些资源从一个版本消失到另一个版本,所以你不应该依赖它们.另一方面,许多资源是私有的,并且不能从开发人员的代码中获得.
最安全(和推荐)的方法是简单地将您需要的资源(在本例中为动画)从您想要的Android版本的源代码复制并粘贴到您自己的代码中,并通过常规使用它们R.*.
您可以通过多种方式浏览Android源代码,如[1]中所述.
| 归档时间: |
|
| 查看次数: |
9201 次 |
| 最近记录: |