【问题标题】:Using overridePendingTransition() to animate the first Activity使用 overridePendingTransition() 为第一个 Activity 设置动画
【发布时间】:2014-12-28 01:41:05
【问题描述】:

我正在尝试使用 overridePendingTransition() 为第一个 Activity 设置动画 - 用户启动应用程序时创建的那个。这可能吗?

我应该在哪里打电话给overridePendingTransition()? 在 super.onCreate()super.onStart() 之后尝试过,但没有成功。

我宁愿在运行时管理它,而不是在自定义样式中设置 @anim。找不到任何东西。有可能吗?

【问题讨论】:

    标签: android android-animation android-transitions


    【解决方案1】:

    根据经验,我要说的是它不会 WORK 使其工作您需要使用一种解决方法,即创建一个透明的启动器活动,携带应用程序名称和没有View 的所有内容(即不设置内容视图)并使其透明,正如我使用此代码this.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); 所说的那样,并立即调用您的“在现实生活中的启动屏幕或启动器活动”,并输入this.overridePendingTransition(R.anim.grow_from_middle,R.anim.shrink_to_middle);在它的onresume()(任何你喜欢的地方,我更喜欢这个)和你有它..

    【讨论】:

    • 性能怎么样?我觉得这真的可以说明问题。
    • 假设我“认为”:) 无论如何,我谈论的是启动时间而不是系统性能。打算在一些旧设备上试一试,然后告诉你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 2020-06-09
    • 1970-01-01
    相关资源
    最近更新 更多