使用overridePendingTransition()为第一个Activity设置动画

时间:2014-12-28 01:41:06

标签: android android-animation android-transitions

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

我应该在哪里致电overridePendingTransition()? 在super.onCreate()之后和super.onStart()之后立即尝试,但它无效。

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

1 个答案:

答案 0 :(得分:0)

从经验中我只会说工作使其工作您需要使用变通方法,即创建透明的启动器活动,随身携带应用名称和所有内容没有View(即没有设置内容视图)并使其透明,就像我用这段代码this.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));所说的那样,并立即调用你的“现实生活中的启动画面或启动器活动”,以及把this.overridePendingTransition(R.anim.grow_from_middle,R.anim.shrink_to_middle);放在onresume()(你喜欢的任何地方,我更喜欢这个)和 voila 你有它...

相关问题