diff options
author | Fabrice Di Meglio <fdimeglio@google.com> | 2014-05-21 16:19:41 -0700 |
---|---|---|
committer | Fabrice Di Meglio <fdimeglio@google.com> | 2014-05-21 16:19:41 -0700 |
commit | 4a2ee7e2b610131452dd26e9b4e17f1bcc865bb9 (patch) | |
tree | 55f082161a583552c49a1873b805e38bff49811f /src/com/android/settings/HighlightingFragment.java | |
parent | bbfaa11cf7558cb93941e005f9afb08809aebde9 (diff) | |
download | packages_apps_Settings-4a2ee7e2b610131452dd26e9b4e17f1bcc865bb9.zip packages_apps_Settings-4a2ee7e2b610131452dd26e9b4e17f1bcc865bb9.tar.gz packages_apps_Settings-4a2ee7e2b610131452dd26e9b4e17f1bcc865bb9.tar.bz2 |
Improve Preference highlighting for Search
- cache hightlight Drawable
- set mPreferenceHighlighted as early as possible
Change-Id: I512d4677e94309175ead22c46b7a78e2aa387e1c
Diffstat (limited to 'src/com/android/settings/HighlightingFragment.java')
-rw-r--r-- | src/com/android/settings/HighlightingFragment.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/settings/HighlightingFragment.java b/src/com/android/settings/HighlightingFragment.java index 7e4ebf2..1424abd 100644 --- a/src/com/android/settings/HighlightingFragment.java +++ b/src/com/android/settings/HighlightingFragment.java @@ -32,6 +32,7 @@ public class HighlightingFragment extends Fragment { private String mViewKey; private boolean mViewHighlighted = false; + private Drawable mHighlightDrawable; @Override public void onCreate(Bundle icicle) { @@ -67,7 +68,10 @@ public class HighlightingFragment extends Fragment { } private Drawable getHighlightDrawable() { - return getActivity().getDrawable(R.drawable.preference_highlight); + if (mHighlightDrawable == null) { + mHighlightDrawable = getActivity().getDrawable(R.drawable.preference_highlight); + } + return mHighlightDrawable; } private void highlightView(String key) { |