Обнаружение перехода активности к завершению перед началом новой анимации в новой активности в Android Studio - PullRequest
0 голосов
/ 18 января 2020

У меня есть 2 занятия в Android Studio. Когда я щелкну кнопку в действии A, она перейдет к действию B. У меня есть анимация, использующая xml, и она вызовет анимацию перехода от A к B.

Однако после завершения перехода от A к Б, я хотел начать новую анимацию. Например, я хотел, чтобы текст отображался с использованием альфа-анимации. Когда я создаю альфа-анимацию, кажется, что она перекрывается с анимацией перехода.

Есть ли способ создать слушателя для ожидания завершения анимации перехода в Деятельности B, прежде чем начнется альфа-анимация? Я не хочу создавать задержку в Деятельности B, так как я ищу метод слушателя, чтобы точно определить конец анимации перехода.

1 Ответ

0 голосов
/ 20 января 2020

Проверка getEnterTransition метод класса Window.

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
            }
        })
    }
}
...