Android L setEnterTransition 不工作

标签 android android-5.0-lollipop transitions

我目前正在尝试使用 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);
}

我将此代码放入我项目的每个 Activity 中,但它从未起作用。我得到的唯一动画是底部的“有效幻灯片”。 我在这里做错了什么吗?我是否必须定义其他任何东西,也许在我的布局或 styles.xml 中?

希望大家遇到和我一样的问题。非常感谢!

最佳答案

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

关于Android L setEnterTransition 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27077416/

相关文章:

css - VueJS 转换 "enter"不工作

javascript - 我可以在构建元素时暂时关闭所有 CSS3 过渡/动画吗?

android - 为 arrayadapter 设置自定义字体

java - 在Android Java中显示外语字符

android - 支持安卓 Material 设计

android - 在首次显示的自定义滑动选项卡 View 中设置文本颜色

Android & Servers - 可以用什么服务器软件,一头雾水

android - 运行 Android 应用程序时出现错误

java - Lollipop Bad WiFi 连接和回退到移动网络,如何检测?

task - Jbpm:结束TaskInstance转换