几个月来,我一直在努力让 Activity 过渡发挥作用。我尝试了多种方法,使用 XML 和样式以及代码,但都无济于事。下面是我最近的尝试。有谁知道为什么我无法显示任何过渡?
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
addSlideTransitions();
setContentView(R.layout.my_activity_layout);
....
}
protected void addSlideTransitions()
{
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
Slide slide = new Slide();
slide.setDuration(1000);
getWindow().setEnterTransition(slide);
getWindow().setExitTransition(slide);
}
最佳答案
您必须使用通过 makeSceneTransitionAnimation 创建的 ActivityOptions 包启动 Activity 。
这种类型的转换也只适用于同一任务(从 N 开始)。
关于Android Activity 转换不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37200931/