summaryrefslogtreecommitdiffstats
path: root/core/java/android/app
diff options
context:
space:
mode:
authorFilip Gruszczynski <gruszczy@google.com>2014-11-14 14:24:37 -0800
committerFilip Gruszczynski <gruszczy@google.com>2014-11-19 11:05:43 -0800
commit6eafa902cbc15fa35f8f0dfb5e559673fa67f637 (patch)
tree7f5c72d63d012640b7c306f2134dd7da916719bf /core/java/android/app
parent5fafd21b1f15930b729f067be7d2c584add3217b (diff)
downloadframeworks_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.java10
-rw-r--r--core/java/android/app/ActivityThread.java2
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();
}
}