我在Android Studio中有2个活动。当我单击活动A中的按钮时,它将转换为活动B。我有一个使用xml的动画,这将导致动画从A过渡到B。
但是从A到B的转换完成后,我希望开始新的动画。例如,我希望文本使用alpha动画显示。当我创建Alpha动画时,它似乎与过渡动画重叠。
在alpha动画开始之前,是否有一种方法可以创建侦听器以等待转换动画在Activity B中完成?我不想在活动B中造成延迟,因为我正在寻找一种侦听器方法来准确检测过渡动画的结束。
检查getEnterTransition类的Window
方法。
getWindow().getEnterTransition().addListener(new TransitionListenerAdapter() {
@Override
public void onTransitionEnd(Transition transition) {
//start another animation here
}
})