summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/HighlightingFragment.java
diff options
context:
space:
mode:
authorFabrice Di Meglio <fdimeglio@google.com>2014-05-21 16:19:41 -0700
committerFabrice Di Meglio <fdimeglio@google.com>2014-05-21 16:19:41 -0700
commit4a2ee7e2b610131452dd26e9b4e17f1bcc865bb9 (patch)
tree55f082161a583552c49a1873b805e38bff49811f /src/com/android/settings/HighlightingFragment.java
parentbbfaa11cf7558cb93941e005f9afb08809aebde9 (diff)
downloadpackages_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.java6
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) {