summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/SettingsPreferenceFragment.java
diff options
context:
space:
mode:
authorAlan Viverette <alanv@google.com>2014-05-19 15:10:36 -0700
committerAlan Viverette <alanv@google.com>2014-05-19 15:10:36 -0700
commitba348ca996696068142e69b5282261cd1b0b2baf (patch)
tree6084d671d6f5084c822c0d48c20ce28da5103f97 /src/com/android/settings/SettingsPreferenceFragment.java
parentba046c034c1731fa8e939926f6e6d1fd8d1ca4ed (diff)
downloadpackages_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.java15
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);
}
}
}