【问题标题】:Add an animation before a new intent in Android and remove the stock one在 Android 中的新意图之前添加动画并删除库存动画
【发布时间】:2018-10-30 20:59:39
【问题描述】:

我想在我的应用启动时创建一个流体animation

所以我有 3 个活动:

  • SplashScreenActivity
  • 决定去哪里的活动(loginmain_activity 等...)(我们称之为RedirectorActivity
  • LoginActivity

我已经创建了一个缩小图像的reduce_image.xml

但现在问题来了: 当RedirectorActivity 是最后一个 Activity 时,它会显示动画,但如果我添加:

Intent nextIntent = new Intent(getApplicationContext(), LoginActivity.class);
            nextIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
            startActivity(nextIntent);
            overridePendingTransition(0, 0);

它删除了 changingActivity 动画(类似于股票卡的动画),但也删除了我在 RedirectorActivity 中创建的过渡。

我的想法有可能吗?

【问题讨论】:

    标签: android xml animation android-activity


    【解决方案1】:

    好的,我自己找到了答案。 在散步清理我的想法后,我记得:

    实现 Animation.AnimationListener

    有了这个,我将更改意图部分移到了

    @Override
    public void onAnimationEnd(Animation animation) {
    
    }
    

    现在可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-19
      • 1970-01-01
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多