如何知道Fragment的输入过渡何时结束?

Ale*_*Wih 5 android android-animation android-fragments

我有一个片段,它显示输入动画,我通过

this.setEnterTransition(transition);
Run Code Online (Sandbox Code Playgroud)

之后,我想显示另一个动画。但是我需要知道过渡动画何时结束才能开始第二个。

对于活动,有一个类似的回调,onEnterAnimationComplete()但是在Fragment的过渡结束时不会调用该回调。

有什么方法可以知道Fragment的输入过渡何时结束?

小智 5

transition.addListener(new Transition.TransitionListener() {
                    @Override
                    public void onTransitionStart(Transition transition) {}

                    @Override
                    public void onTransitionEnd(Transition transition) {}

                    @Override
                    public void onTransitionCancel(Transition transition) {}

                    @Override
                    public void onTransitionPause(Transition transition) {}

                    @Override
                    public void onTransitionResume(Transition transition) {}
                });

                this.setEnterTransition(transition);
Run Code Online (Sandbox Code Playgroud)