package com.zhuinden.simplestackdemonestedstack.util; import android.support.annotation.NonNull; import android.view.View; import android.view.ViewGroup; import com.transitionseverywhere.TransitionManager; import com.zhuinden.simplestack.navigator.ViewChangeHandler; /** * Created by Zhuinden on 2017.03.27.. */ public class TransitionHandler implements ViewChangeHandler { @Override public void performViewChange(@NonNull ViewGroup container, @NonNull View previousView, @NonNull View newView, int direction, @NonNull CompletionCallback completionCallback) { TransitionManager.beginDelayedTransition(container); container.removeView(previousView); container.addView(newView); completionCallback.onCompleted(); } }