Merge "Invalidate entire scene root when executing the transition." into nyc-dev
This commit is contained in:
@@ -537,12 +537,10 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator {
|
|||||||
setTransitioningViewsVisiblity(View.INVISIBLE, false);
|
setTransitioningViewsVisiblity(View.INVISIBLE, false);
|
||||||
}
|
}
|
||||||
TransitionManager.beginDelayedTransition(decorView, transition);
|
TransitionManager.beginDelayedTransition(decorView, transition);
|
||||||
if (startSharedElementTransition && !mSharedElementNames.isEmpty()) {
|
|
||||||
mSharedElements.get(0).invalidate();
|
|
||||||
}
|
|
||||||
if (startEnterTransition) {
|
if (startEnterTransition) {
|
||||||
setTransitioningViewsVisiblity(View.VISIBLE, true);
|
setTransitioningViewsVisiblity(View.VISIBLE, false);
|
||||||
}
|
}
|
||||||
|
decorView.invalidate();
|
||||||
} else {
|
} else {
|
||||||
transitionStarted();
|
transitionStarted();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -268,7 +268,8 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator {
|
|||||||
if (transition != null && decorView != null && mTransitioningViews != null) {
|
if (transition != null && decorView != null && mTransitioningViews != null) {
|
||||||
setTransitioningViewsVisiblity(View.VISIBLE, false);
|
setTransitioningViewsVisiblity(View.VISIBLE, false);
|
||||||
TransitionManager.beginDelayedTransition(decorView, transition);
|
TransitionManager.beginDelayedTransition(decorView, transition);
|
||||||
setTransitioningViewsVisiblity(View.INVISIBLE, true);
|
setTransitioningViewsVisiblity(View.INVISIBLE, false);
|
||||||
|
decorView.invalidate();
|
||||||
} else {
|
} else {
|
||||||
transitionStarted();
|
transitionStarted();
|
||||||
}
|
}
|
||||||
@@ -367,7 +368,7 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator {
|
|||||||
scheduleGhostVisibilityChange(View.VISIBLE);
|
scheduleGhostVisibilityChange(View.VISIBLE);
|
||||||
setGhostVisibility(View.VISIBLE);
|
setGhostVisibility(View.VISIBLE);
|
||||||
if (viewsTransition != null) {
|
if (viewsTransition != null) {
|
||||||
setTransitioningViewsVisiblity(View.INVISIBLE, true);
|
setTransitioningViewsVisiblity(View.INVISIBLE, false);
|
||||||
}
|
}
|
||||||
decorView.invalidate();
|
decorView.invalidate();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user