diff options
author | Filip Gruszczynski <gruszczy@google.com> | 2014-11-14 14:24:37 -0800 |
---|---|---|
committer | Filip Gruszczynski <gruszczy@google.com> | 2014-11-19 11:05:43 -0800 |
commit | 6eafa902cbc15fa35f8f0dfb5e559673fa67f637 (patch) | |
tree | 7f5c72d63d012640b7c306f2134dd7da916719bf /core/java/android/app | |
parent | 5fafd21b1f15930b729f067be7d2c584add3217b (diff) | |
download | frameworks_base-6eafa902cbc15fa35f8f0dfb5e559673fa67f637.zip frameworks_base-6eafa902cbc15fa35f8f0dfb5e559673fa67f637.tar.gz frameworks_base-6eafa902cbc15fa35f8f0dfb5e559673fa67f637.tar.bz2 |
SwipeDismissLayout makes activity opaque only after entry animation ends.
Bug: 18340863
Change-Id: Ic60fa2463618f86b1ae23fc4a0c06cd348f28334
Diffstat (limited to 'core/java/android/app')
-rw-r--r-- | core/java/android/app/Activity.java | 10 | ||||
-rw-r--r-- | core/java/android/app/ActivityThread.java | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java index 4b705dd..fdb992a 100644 --- a/core/java/android/app/Activity.java +++ b/core/java/android/app/Activity.java @@ -5586,6 +5586,16 @@ public class Activity extends ContextThemeWrapper } /** + * @hide + */ + public void dispatchEnterAnimationComplete() { + onEnterAnimationComplete(); + if (getWindow() != null && getWindow().getDecorView() != null) { + getWindow().getDecorView().getViewTreeObserver().dispatchOnEnterAnimationComplete(); + } + } + + /** * Adjust the current immersive mode setting. * * Note that changing this value will have no effect on the activity's diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index dd49009..fe7b727 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -2519,7 +2519,7 @@ public final class ActivityThread { private void handleEnterAnimationComplete(IBinder token) { ActivityClientRecord r = mActivities.get(token); if (r != null) { - r.activity.onEnterAnimationComplete(); + r.activity.dispatchEnterAnimationComplete(); } } |