Loading core/java/android/app/ActivityTransitionCoordinator.java +3 −2 Original line number Diff line number Diff line Loading @@ -599,17 +599,18 @@ abstract class ActivityTransitionCoordinator extends ResultReceiver { mOriginalAlphas.put(view, view.getAlpha()); } view.setAlpha(0f); view.setTransitionAlpha(0f); } } protected void showViews(ArrayList<View> views) { protected void showViews(ArrayList<View> views, boolean setTransitionAlpha) { int count = views.size(); for (int i = 0; i < count; i++) { View view = views.get(i); Float alpha = mOriginalAlphas.remove(view); if (alpha != null) { view.setAlpha(alpha); } if (setTransitionAlpha) { view.setTransitionAlpha(1f); } } Loading core/java/android/app/EnterTransitionCoordinator.java +3 −3 Original line number Diff line number Diff line Loading @@ -240,7 +240,7 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator { if (!mIsCanceled) { mIsCanceled = true; if (getViewsTransition() == null || mIsViewsTransitionStarted) { showViews(mSharedElements); showViews(mSharedElements, true); } else { mTransitioningViews.addAll(mSharedElements); } Loading Loading @@ -300,7 +300,7 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator { // Now start shared element transition ArrayList<View> sharedElementSnapshots = createSnapshots(sharedElementState, mSharedElementNames); showViews(mSharedElements); showViews(mSharedElements, true); scheduleSetSharedElementEnd(sharedElementSnapshots); ArrayList<SharedElementOriginalState> originalImageViewState = setSharedElementState(sharedElementState, sharedElementSnapshots); Loading Loading @@ -411,7 +411,7 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator { @Override public void onTransitionStart(Transition transition) { mEnterViewsTransition = transition; showViews(mTransitioningViews); showViews(mTransitioningViews, false); super.onTransitionStart(transition); } Loading core/java/android/app/ExitTransitionCoordinator.java +4 −4 Original line number Diff line number Diff line Loading @@ -126,8 +126,8 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator { } public void resetViews() { showViews(mTransitioningViews); showViews(mSharedElements); showViews(mTransitioningViews, true); showViews(mSharedElements, true); mIsHidden = true; if (!mIsReturning && getDecor() != null) { getDecor().suppressLayout(false); Loading Loading @@ -296,7 +296,7 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator { transition.removeListener(this); exitTransitionComplete(); if (mIsHidden) { showViews(mTransitioningViews); showViews(mTransitioningViews, true); } if (mSharedElementBundle != null) { delayCancel(); Loading @@ -323,7 +323,7 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator { transition.removeListener(this); sharedElementTransitionComplete(); if (mIsHidden) { showViews(mSharedElements); showViews(mSharedElements, true); } } }); Loading Loading
core/java/android/app/ActivityTransitionCoordinator.java +3 −2 Original line number Diff line number Diff line Loading @@ -599,17 +599,18 @@ abstract class ActivityTransitionCoordinator extends ResultReceiver { mOriginalAlphas.put(view, view.getAlpha()); } view.setAlpha(0f); view.setTransitionAlpha(0f); } } protected void showViews(ArrayList<View> views) { protected void showViews(ArrayList<View> views, boolean setTransitionAlpha) { int count = views.size(); for (int i = 0; i < count; i++) { View view = views.get(i); Float alpha = mOriginalAlphas.remove(view); if (alpha != null) { view.setAlpha(alpha); } if (setTransitionAlpha) { view.setTransitionAlpha(1f); } } Loading
core/java/android/app/EnterTransitionCoordinator.java +3 −3 Original line number Diff line number Diff line Loading @@ -240,7 +240,7 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator { if (!mIsCanceled) { mIsCanceled = true; if (getViewsTransition() == null || mIsViewsTransitionStarted) { showViews(mSharedElements); showViews(mSharedElements, true); } else { mTransitioningViews.addAll(mSharedElements); } Loading Loading @@ -300,7 +300,7 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator { // Now start shared element transition ArrayList<View> sharedElementSnapshots = createSnapshots(sharedElementState, mSharedElementNames); showViews(mSharedElements); showViews(mSharedElements, true); scheduleSetSharedElementEnd(sharedElementSnapshots); ArrayList<SharedElementOriginalState> originalImageViewState = setSharedElementState(sharedElementState, sharedElementSnapshots); Loading Loading @@ -411,7 +411,7 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator { @Override public void onTransitionStart(Transition transition) { mEnterViewsTransition = transition; showViews(mTransitioningViews); showViews(mTransitioningViews, false); super.onTransitionStart(transition); } Loading
core/java/android/app/ExitTransitionCoordinator.java +4 −4 Original line number Diff line number Diff line Loading @@ -126,8 +126,8 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator { } public void resetViews() { showViews(mTransitioningViews); showViews(mSharedElements); showViews(mTransitioningViews, true); showViews(mSharedElements, true); mIsHidden = true; if (!mIsReturning && getDecor() != null) { getDecor().suppressLayout(false); Loading Loading @@ -296,7 +296,7 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator { transition.removeListener(this); exitTransitionComplete(); if (mIsHidden) { showViews(mTransitioningViews); showViews(mTransitioningViews, true); } if (mSharedElementBundle != null) { delayCancel(); Loading @@ -323,7 +323,7 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator { transition.removeListener(this); sharedElementTransitionComplete(); if (mIsHidden) { showViews(mSharedElements); showViews(mSharedElements, true); } } }); Loading