我已经尝试了几个月来让活动过渡到工作。我尝试了许多方法,使用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);
}
答案 0 :(得分:0)
尝试这样做,我相信这对你有用。
{{1}}
答案 1 :(得分:0)
尝试在addSlideTransitions
之前将呼叫添加到super.onCreate
。
@Override
protected void onCreate(Bundle savedInstanceState)
{
addSlideTransitions();
super.onCreate(savedInstanceState);
setContentView(R.layout.my_activity_layout);
....
}
答案 2 :(得分:0)
您必须使用使用makeSceneTransitionAnimation创建的ActivityOptions包启动活动。
这种类型的转换也只适用于同一任务(从N开始)。