summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2017-09-11 17:25:33 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-09-11 17:25:33 +0000
commit2f35f15ab0f35da44aced6bb44933a70a6a7fb59 (patch)
tree8560ec929c49aebc0024f51046dd2a6a3bf4191f
parent8af60e4c0e089b6e69796b983d042714abbd11cc (diff)
parent476aeeaba2e3b955c73bd7f9838291d57577c8dd (diff)
Merge "Fix showing views after failed transition to translucent window." into oc-mr1-dev
-rw-r--r--core/java/android/app/ActivityTransitionCoordinator.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/app/ActivityTransitionCoordinator.java b/core/java/android/app/ActivityTransitionCoordinator.java
index 7d4d70d49d53..9b2bfc5702cb 100644
--- a/core/java/android/app/ActivityTransitionCoordinator.java
+++ b/core/java/android/app/ActivityTransitionCoordinator.java
@@ -1006,9 +1006,12 @@ abstract class ActivityTransitionCoordinator extends ResultReceiver {
final int numElements = mTransitioningViews == null ? 0 : mTransitioningViews.size();
for (int i = 0; i < numElements; i++) {
final View view = mTransitioningViews.get(i);
- view.setTransitionVisibility(visiblity);
if (invalidate) {
- view.invalidate();
+ // Allow the view to be invalidated by the visibility change
+ view.setVisibility(visiblity);
+ } else {
+ // Don't invalidate the view with the visibility change
+ view.setTransitionVisibility(visiblity);
}
}
}