summaryrefslogtreecommitdiffstats
path: root/core/java/com/android
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2015-10-20 00:54:34 +0000
committerandroid-build-merger <android-build-merger@google.com>2015-10-20 00:54:34 +0000
commiteeed032eae1ac03509155fe7002189df054bb8af (patch)
treef91ca7b47dc14368c846f339f6875239294c6a70 /core/java/com/android
parent574b5f71e80cb5b205dcca2d9ef33820e33a850e (diff)
parent4ecfbcfdeaed67c3a08002069a530fa58582a48b (diff)
downloadframeworks_base-eeed032eae1ac03509155fe7002189df054bb8af.zip
frameworks_base-eeed032eae1ac03509155fe7002189df054bb8af.tar.gz
frameworks_base-eeed032eae1ac03509155fe7002189df054bb8af.tar.bz2
Merge "DO NOT MERGE Fix jank when intent resolver/chooser windows animate in" into mnc-dr-dev
am: 4ecfbcfdea * commit '4ecfbcfdeaed67c3a08002069a530fa58582a48b': DO NOT MERGE Fix jank when intent resolver/chooser windows animate in
Diffstat (limited to 'core/java/com/android')
-rw-r--r--core/java/com/android/internal/app/ResolverActivity.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/core/java/com/android/internal/app/ResolverActivity.java b/core/java/com/android/internal/app/ResolverActivity.java
index ba0912a..4ba678c 100644
--- a/core/java/com/android/internal/app/ResolverActivity.java
+++ b/core/java/com/android/internal/app/ResolverActivity.java
@@ -26,6 +26,7 @@ import android.os.AsyncTask;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.Slog;
+import android.view.View.OnAttachStateChangeListener;
import android.widget.AbsListView;
import com.android.internal.R;
import com.android.internal.content.PackageMonitor;
@@ -331,6 +332,18 @@ public class ResolverActivity extends Activity {
if (isVoiceInteraction()) {
onSetupVoiceInteraction();
}
+
+ getWindow().getDecorView().addOnAttachStateChangeListener(
+ new OnAttachStateChangeListener() {
+ @Override
+ public void onViewAttachedToWindow(View v) {
+ v.getViewRootImpl().setDrawDuringWindowsAnimating(true);
+ }
+
+ @Override
+ public void onViewDetachedFromWindow(View v) {
+ }
+ });
}
/**