diff options
author | Alan Viverette <alanv@google.com> | 2014-05-19 15:10:36 -0700 |
---|---|---|
committer | Alan Viverette <alanv@google.com> | 2014-05-19 15:10:36 -0700 |
commit | ba348ca996696068142e69b5282261cd1b0b2baf (patch) | |
tree | 6084d671d6f5084c822c0d48c20ce28da5103f97 /src/com/android/settings/SettingsPreferenceFragment.java | |
parent | ba046c034c1731fa8e939926f6e6d1fd8d1ca4ed (diff) | |
download | packages_apps_Settings-ba348ca996696068142e69b5282261cd1b0b2baf.zip packages_apps_Settings-ba348ca996696068142e69b5282261cd1b0b2baf.tar.gz packages_apps_Settings-ba348ca996696068142e69b5282261cd1b0b2baf.tar.bz2 |
TouchFeedbackDrawable is now RippleDrawable
Change-Id: Id025b58e9b62baa8d07f13b7eae2de61a3e4c90a
Diffstat (limited to 'src/com/android/settings/SettingsPreferenceFragment.java')
-rw-r--r-- | src/com/android/settings/SettingsPreferenceFragment.java | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java index 2c290b1..9fbdebe 100644 --- a/src/com/android/settings/SettingsPreferenceFragment.java +++ b/src/com/android/settings/SettingsPreferenceFragment.java @@ -183,10 +183,12 @@ public class SettingsPreferenceFragment extends PreferenceFragment implements Di listView.postDelayed(new Runnable() { @Override public void run() { - final int centerX = listView.getWidth() / 2; - final int centerY = listView.getChildAt(0).getHeight() / 2; - highlight.setHotspot(0, centerX, centerY); - highlight.clearHotspots(); + final View v = listView.getChildAt(0); + final int centerX = v.getWidth() / 2; + final int centerY = v.getHeight() / 2; + highlight.setHotspot(centerX, centerY); + v.setPressed(true); + v.setPressed(false); ((PreferenceGroupAdapter) adapter).setHighlighted(-1); } }, DELAY_HIGHLIGHT_DURATION_MILLIS); @@ -201,8 +203,9 @@ public class SettingsPreferenceFragment extends PreferenceFragment implements Di preferenceView.setBackground(highlight); final int centerX = preferenceView.getWidth() / 2; final int centerY = preferenceView.getHeight() / 2; - highlight.setHotspot(0, centerX, centerY); - highlight.clearHotspots(); + highlight.setHotspot(centerX, centerY); + preferenceView.setPressed(true); + preferenceView.setPressed(false); } } } |