diff options
| author | Fabrice Di Meglio <fdimeglio@google.com> | 2014-06-19 11:29:26 -0700 |
|---|---|---|
| committer | Fabrice Di Meglio <fdimeglio@google.com> | 2014-06-19 13:58:22 -0700 |
| commit | c70b7f6f359a87c614e582fdae0cdeee8c61138e (patch) | |
| tree | b363dca0dee2f683141ef773cd58276b65b223fd /src/com/android/settings/SettingsPreferenceFragment.java | |
| parent | b11f132e0769bcd28fb71a94b917c3cc420e8333 (diff) | |
| download | packages_apps_Settings-c70b7f6f359a87c614e582fdae0cdeee8c61138e.tar.gz packages_apps_Settings-c70b7f6f359a87c614e582fdae0cdeee8c61138e.tar.bz2 packages_apps_Settings-c70b7f6f359a87c614e582fdae0cdeee8c61138e.zip | |
Improve Search results highlighting
- remove unnecessary code
- use keyed Tag with a well known App key for preventing collisions
- fix missing Brightness Level preference key (used for highlight)
Change-Id: I070e3b8c3cb43da7addd34be192aade21951f57c
Diffstat (limited to 'src/com/android/settings/SettingsPreferenceFragment.java')
| -rw-r--r-- | src/com/android/settings/SettingsPreferenceFragment.java | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java index 67432c0f9..eb2bea9e8 100644 --- a/src/com/android/settings/SettingsPreferenceFragment.java +++ b/src/com/android/settings/SettingsPreferenceFragment.java @@ -204,19 +204,6 @@ public class SettingsPreferenceFragment extends PreferenceFragment implements Di }, DELAY_HIGHLIGHT_DURATION_MILLIS); } }); - } else { - // Try locating the Preference View thru its tag - View preferenceView = findPreferenceViewForKey(getView(), key); - if (preferenceView != null ) { - mPreferenceHighlighted = true; - - preferenceView.setBackground(highlight); - final int centerX = preferenceView.getWidth() / 2; - final int centerY = preferenceView.getHeight() / 2; - highlight.setHotspot(centerX, centerY); - preferenceView.setPressed(true); - preferenceView.setPressed(false); - } } } @@ -235,33 +222,6 @@ public class SettingsPreferenceFragment extends PreferenceFragment implements Di return -1; } - private View findPreferenceViewForKey(View root, String key) { - if (checkTag(root, key)) { - return root; - } - if (root instanceof ViewGroup) { - final ViewGroup group = (ViewGroup) root; - final int count = group.getChildCount(); - for (int n = 0; n < count; n++) { - final View child = group.getChildAt(n); - final View view = findPreferenceViewForKey(child, key); - if (view != null) { - return view; - } - } - } - return null; - } - - private boolean checkTag(View view, String key) { - final Object tag = view.getTag(); - if (tag == null || !(tag instanceof String)) { - return false; - } - final String prefKey = (String) tag; - return (!TextUtils.isEmpty(prefKey) && prefKey.equals(key)); - } - protected void removePreference(String key) { Preference pref = findPreference(key); if (pref != null) { |
