@Override public void onTransitionCancel(Transition transition) { transitionListener.onTransitionCompleted(); }
@Override public void onTransitionEnd(Transition transition) { transitionListener.onTransitionCompleted(); }
@Override public void onAnimationEnd(Animator animation) { root.removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onAnimationEnd(Animator animation) { root.removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onAnimationEnd(Animator animation) { root.removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onAnimationEnd(Animator animation) { root.removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onAnimationEnd(Animator animation) { root.removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onAnimationEnd(Animator animation) { root.removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onAnimationEnd(Animator animation) { root.removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onAnimationEnd(Animator animation) { ((ViewGroup) from.getParent()).removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onViewAttachedToWindow(View v) { transitionListener.onTransitionCompleted(); v.removeOnAttachStateChangeListener(this); }
@Override public void onViewAttachedToWindow(View v) { transitionListener.onTransitionCompleted(); v.removeOnAttachStateChangeListener(this); }
@Override public void transition(ViewGroup root, View from, View to, final TransitionListener transitionListener) { root.removeView(from); if (to == null) { transitionListener.onTransitionCompleted(); return; } to.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { @Override public void onViewAttachedToWindow(View v) { transitionListener.onTransitionCompleted(); v.removeOnAttachStateChangeListener(this); } @Override public void onViewDetachedFromWindow(View v) { } }); root.addView(to); } }
@Override public void transition(ViewGroup root, View from, View to, final TransitionListener transitionListener) { root.removeView(from); if (to == null) { transitionListener.onTransitionCompleted(); return; } to.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { @Override public void onViewAttachedToWindow(View v) { transitionListener.onTransitionCompleted(); v.removeOnAttachStateChangeListener(this); } @Override public void onViewDetachedFromWindow(View v) { } }); root.addView(to); } }
@Override public void onTransitionCompleted() { final TransitionListener transitionListener = getTransitionListener(); transitionListener.onTransitionCompleted(); isTransitioning = false; if (!screenSwapQueue.isEmpty()) { screenSwapQueue.pop(); if (!screenSwapQueue.isEmpty()) { swap(screenSwapQueue.peek()); } } }
@Override public void onTransitionCompleted() { final TransitionListener transitionListener = getTransitionListener(); transitionListener.onTransitionCompleted(); isTransitioning = false; if (!screenSwapQueue.isEmpty()) { screenSwapQueue.pop(); if (!screenSwapQueue.isEmpty()) { swap(screenSwapQueue.peek()); } } }
@Override public void onAnimationEnd(Animator animation) { root.removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onAnimationEnd(Animator animation) { root.removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onAnimationEnd(Animator animation) { root.removeView(from); transitionListener.onTransitionCompleted(); } });
@Override public void onViewAttachedToWindow(View v) { transitionListener.onTransitionCompleted(); v.removeOnAttachStateChangeListener(this); }