From ba348ca996696068142e69b5282261cd1b0b2baf Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Mon, 19 May 2014 15:10:36 -0700 Subject: [PATCH] TouchFeedbackDrawable is now RippleDrawable Change-Id: Id025b58e9b62baa8d07f13b7eae2de61a3e4c90a --- res/drawable/dashboard_tile_background.xml | 4 ++-- res/drawable/preference_highlight.xml | 4 ++-- .../android/settings/HighlightingFragment.java | 5 +++-- .../settings/SettingsPreferenceFragment.java | 15 +++++++++------ 4 files changed, 16 insertions(+), 12 deletions(-) diff --git a/res/drawable/dashboard_tile_background.xml b/res/drawable/dashboard_tile_background.xml index 55cb4c9199b..92b6f42235e 100644 --- a/res/drawable/dashboard_tile_background.xml +++ b/res/drawable/dashboard_tile_background.xml @@ -14,10 +14,10 @@ limitations under the License. --> - - + diff --git a/res/drawable/preference_highlight.xml b/res/drawable/preference_highlight.xml index 0b704f73ba7..615a360f2fe 100644 --- a/res/drawable/preference_highlight.xml +++ b/res/drawable/preference_highlight.xml @@ -14,10 +14,10 @@ limitations under the License. --> - - + diff --git a/src/com/android/settings/HighlightingFragment.java b/src/com/android/settings/HighlightingFragment.java index a1d6be06574..3595eec28e1 100644 --- a/src/com/android/settings/HighlightingFragment.java +++ b/src/com/android/settings/HighlightingFragment.java @@ -83,8 +83,9 @@ public class HighlightingFragment extends Fragment { public void run() { final int centerX = view.getWidth() / 2; final int centerY = view.getHeight() / 2; - highlight.setHotspot(0, centerX, centerY); - highlight.clearHotspots(); + highlight.setHotspot(centerX, centerY); + view.setPressed(true); + view.setPressed(false); } }, DELAY_HIGHLIGHT_DURATION_MILLIS); diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java index 2c290b10545..9fbdebe715d 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); } } }