java - 调用 Activity 输入输出动画的最佳位置

标签 java android animation android-activity

在 Activity 之间向前/向后转换期间调用淡入和淡出动画进行动画处理的最佳位置是什么。我尝试了以下方法,但启动另一个 Activity 时,当前 Activity 中未激活淡出动画:

@Override
public void onStart() {
    super.onStart();
    Animation animation = AnimationUtils.loadAnimation(this, R.anim.fadein);
    findViewById(R.id.mainLayout).startAnimation(animation);
}

@Override
public void onStop() {
    Animation animation = AnimationUtils.loadAnimation(this, R.anim.fadeout);
    findViewById(R.id.mainLayout).startAnimation(animation);
    super.onStop();
}

最佳答案

使用overridePendingTransition(R.anim.fadein, R.anim.fadeout)方法。

startActivity(Intent)finish() 之一之后立即调用,以指定接下来要执行的显式过渡动画。

关于java - 调用 Activity 输入输出动画的最佳位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14560177/

相关文章:

java - 如何获取 webtable 的动态 Xpath?

java - Android 相机预览截图

css - 如何停止 CSS 关键帧动画?

CSS3 强制顺序动画

java - 在保留插图的 Java Swing 中更改 JButton 的边框颜色

java - 如何隐藏方法内部的逻辑但使用 proguard 保留方法名称

java - 来自 @PathVariable Java Spring 的不完整文本

android - 旋转后无法更新动态创建的 fragment

java - 如何使用 BiometricManager 或 BiometricPrompt 检查生物识别硬件是否可用?

ios - 获取与 Phibrow App 相同的标签动画