Android L 引入了一项新的动画功能:在不同 Activity 中的相似 View 之间进行动画处理。已记录 here .
我尝试过使用 ActivityOptions.makeSceneTransitionAnimation
,但它在 SDK 中(或根本不在 jar 中)似乎不可见,所以我尝试使用反射,它返回空值。
有其他人让它工作吗?
最佳答案
好的,我让它工作了。
现在似乎完全忽略了在 styles.xml 中设置值。
您需要在每个 Activity 的 onCreate 中执行此操作,直到问题解决
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
Transition transition = // load transition here.
getWindow().setSharedElementEnterTransition(transition);
getWindow().setSharedElementExitTransition(transition);
根据 ViewAnimationUtils 的相同错误,您会在 Android Studio 中看到错误,但它会编译并运行良好。
关于Android ActivityOptions.makeSceneTransitionAnimation 似乎不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24517620/