From 056df13e66bed5849a607f6239498803fa8cb363 Mon Sep 17 00:00:00 2001 From: seven332 Date: Sun, 10 May 2015 02:27:08 +0800 Subject: [PATCH] Fix SimpleAnimatorListener for RenderNodeAnimator in CheckTextView --- app/src/main/java/com/hippo/effect/ViewTransition.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hippo/effect/ViewTransition.java b/app/src/main/java/com/hippo/effect/ViewTransition.java index b88857f49..271f88c81 100644 --- a/app/src/main/java/com/hippo/effect/ViewTransition.java +++ b/app/src/main/java/com/hippo/effect/ViewTransition.java @@ -81,8 +81,12 @@ public class ViewTransition { ViewUtils.setVisibility(v, View.GONE); } } - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - startAnimationsL(views[oldShownView], views[shownView]); + View viewToHide = views[oldShownView]; + View viewToShow = views[shownView]; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP && + viewToHide.isAttachedToWindow() && + viewToShow.isAttachedToWindow()) { + startAnimationsL(viewToHide, viewToShow); } else { startAnimations(views[oldShownView], views[shownView]); }