内置碎片过渡

时间:2014-08-26 17:17:16

标签: android animation android-fragments fragmenttransaction

我一直在尝试测试位于here的内置片段转换,但我不明白动画中发生了什么(CLOSE,FADE和OPEN)。

更具体地说,用于内置片段事务动画的动画是什么?我猜褪色只是交叉褪色两者,但即使我已经测试过关闭并打开我也不能通过观察他们,弄清楚他们在做什么。

我检查过source code但找不到被引用的动画文件。

对于解决这个问题的链接和提示也很感激!

2 个答案:

答案 0 :(得分:2)

检查android-sdk/platforms/android-20/data/res/anim 然后使用这些,将动画设置为(例如)android.R.anim.fade_in

答案 1 :(得分:1)

您要引用的FragmentTransaction常量(TRANSIT_FRAGMENT_OPEN等)在框架中用于构建动画。它们根据使用的主题和OEM捆绑的内容而有所不同。例如,OPEN事务在AOSP代码中使用它:

com.android.internal.R.styleable.FragmentAnimation_fragmentOpenEnterAnimation

这将由OEM映射到特定的动画。