[英]Detect activity transition to complete before starting a new animation in the new activity on Android Studio
我在 Android Studio 中有 2 个活动。 当我单击 Activity A 中的按钮时,它将转换到 Activity B。我有一个使用 xml 的动画,它会导致从 A 到 B 的转换动画。
然而,在完成从 A 到 B 的转换后,我想要一个新的动画开始。 例如,我想使用 alpha 动画显示一个文本。 当我创建 alpha 动画时,它似乎与过渡动画重叠。
在 alpha 动画开始之前,是否有一种方法可以创建一个侦听器以等待 Activity B 中的过渡动画完成? 我不想在 Activity B 中创建延迟,因为我正在寻找一种侦听器方法来准确检测过渡动画的结束。
检查Window
类的getEnterTransition方法。
class B extends Activity{
@Override
public void onCreate(Bundle state){
super.onCreate(state);
getWindow().getEnterTransition().addListener(new TransitionListenerAdapter() {
@Override
public void onTransitionEnd(Transition transition) {
//start another animation here
}
})
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.