【问题标题】:Android L setEnterTransition not workingAndroid L setEnterTransition 不起作用
【发布时间】:2014-11-22 12:32:48
【问题描述】:

我目前正在尝试使用 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 中?

我希望有人遇到和我一样的问题。提前非常感谢!

【问题讨论】:

    标签: android android-5.0-lollipop transitions


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答。可悲的是,这对问题没有任何帮助。我在我的应用程序的每个活动中都对其进行了更改,但动画仍然不会显示。在我的活动布局中可能有什么我必须定义的吗?
    • 您是否使用 ActivityOptions.makeSceneTransitionAnimation 开始活动?
    • 非常感谢!动画现在终于可以工作了。也许文档中应该提到这一步。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2022-01-23
    • 2014-09-01
    相关资源
    最近更新 更多