diff options
| author | 2015-10-20 01:12:40 +0000 | |
|---|---|---|
| committer | 2015-10-20 01:12:40 +0000 | |
| commit | 2a61cc803203e605b1f4a017deec0aedb21605f3 (patch) | |
| tree | a38d49ee6743c81c67671a37498509852e12c3d8 | |
| parent | 011f9eb1fcdfd5bda83185ee2190664b3bc3f22f (diff) | |
| parent | eeed032eae1ac03509155fe7002189df054bb8af (diff) | |
Merge "DO NOT MERGE Fix jank when intent resolver/chooser windows animate in" into mnc-dr-dev am: 4ecfbcfdea
am: eeed032eae
* commit 'eeed032eae1ac03509155fe7002189df054bb8af':
DO NOT MERGE Fix jank when intent resolver/chooser windows animate in
| -rw-r--r-- | core/java/com/android/internal/app/ResolverActivity.java | 13 |
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 ba0912a5536a..4ba678cfbeec 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) { + } + }); } /** |