检测活动过渡要完成,然后才能在Android Studio上的新活动中开始新动画

问题描述 投票:0回答:1

我在Android Studio中有2个活动。当我单击活动A中的按钮时,它将转换为活动B。我有一个使用xml的动画,这将导致动画从A过渡到B。

但是从A到B的转换完成后,我希望开始新的动画。例如,我希望文本使用alpha动画显示。当我创建Alpha动画时,它似乎与过渡动画重叠。

在alpha动画开始之前,是否有一种方法可以创建侦听器以等待转换动画在Activity B中完成?我不想在活动B中造成延迟,因为我正在寻找一种侦听器方法来准确检测过渡动画的结束。

android android-activity android-animation listener transition
1个回答
0
投票

检查getEnterTransition类的Window方法。

   getWindow().getEnterTransition().addListener(new TransitionListenerAdapter() {
        @Override
        public void onTransitionEnd(Transition transition) {
            //start another animation here
        }
    })
© www.soinside.com 2019 - 2024. All rights reserved.