Android L setEnterTransition不起作用

4

我目前正在尝试使用Android 5.0中的新转场动画。我按照许多教程所建议的开始:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
    getWindow().setEnterTransition(new Explode());
    getWindow().setExitTransition(new Explode());
    setContentView(R.layout.activity_quiz);
    getActionBar().setTitle("Java Skill");
    getActionBar().setElevation(2);
}

我将以下代码放入我的项目每一个活动,但它从未起作用。唯一的动画效果是“从底部滑入”的效果。 我做错什么了吗?我是否需要在我的布局或styles.xml中定义其他内容? 希望有人遇到过与我相同的问题。非常感谢您的帮助!
1个回答

7

文档可能有误。您需要启用FEATURE_ACTIVITY_TRANSITION。


2
感谢您的回答。不幸的是,这对问题没有任何帮助。我在应用程序的每个活动中都进行了更改,但动画仍然无法显示。也许在我的活动布局中还需要定义一些内容吗? - Fabian
5
你是否使用ActivityOptions.makeSceneTransitionAnimation启动了这个活动? - George Mount
1
非常感谢!动画现在终于可以工作了。也许这一步应该在文档中提到。 - Fabian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接