我一直在尝试测试位于here的内置片段转换,但我不明白动画中发生了什么(CLOSE,FADE和OPEN)。
更具体地说,用于内置片段事务动画的动画是什么?我猜褪色只是交叉褪色两者,但即使我已经测试过关闭并打开我也不能通过观察他们,弄清楚他们在做什么。
我检查过source code但找不到被引用的动画文件。
对于解决这个问题的链接和提示也很感激!
答案 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映射到特定的动画。