Add haptic feedback for the seekbar in Settings.
- set HAPTIC_FEEDBACK_MODE_ON_TICKS for Gesture Navigation. - set HAPTIC_FEEDBACK_MODE_ON_TICKS for Battery Saver. - set HAPTIC_FEEDBACK_MODE_ON_ENDS for Reduce Bright Colors. - set HAPTIC_FEEDBACK_MODE_ON_ENDS for Night Light. Bug: 172900709 Test: manual Change-Id: I070a0f2e4cf690bf611f62c7a4a2bcef17e08571
This commit is contained in:
@@ -45,6 +45,7 @@ public class ReduceBrightColorsIntensityPreferenceController extends SliderPrefe
|
|||||||
preference.setContinuousUpdates(true);
|
preference.setContinuousUpdates(true);
|
||||||
preference.setMax(getMax());
|
preference.setMax(getMax());
|
||||||
preference.setMin(getMin());
|
preference.setMin(getMin());
|
||||||
|
preference.setHapticFeedbackMode(SeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_ENDS);
|
||||||
updateState(preference);
|
updateState(preference);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -62,6 +62,7 @@ public class NightDisplayIntensityPreferenceController extends SliderPreferenceC
|
|||||||
preference.setContinuousUpdates(true);
|
preference.setContinuousUpdates(true);
|
||||||
preference.setMax(getMax());
|
preference.setMax(getMax());
|
||||||
preference.setMin(getMin());
|
preference.setMin(getMin());
|
||||||
|
preference.setHapticFeedbackMode(SeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_ENDS);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -60,6 +60,7 @@ public class BatterySaverScheduleSeekBarController implements
|
|||||||
mSeekBarPreference.setMax(MAX_SEEKBAR_VALUE);
|
mSeekBarPreference.setMax(MAX_SEEKBAR_VALUE);
|
||||||
mSeekBarPreference.setMin(MIN_SEEKBAR_VALUE);
|
mSeekBarPreference.setMin(MIN_SEEKBAR_VALUE);
|
||||||
mSeekBarPreference.setKey(KEY_BATTERY_SAVER_SEEK_BAR);
|
mSeekBarPreference.setKey(KEY_BATTERY_SAVER_SEEK_BAR);
|
||||||
|
mSeekBarPreference.setHapticFeedbackMode(SeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_TICKS);
|
||||||
updateSeekBar();
|
updateSeekBar();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -28,6 +28,7 @@ import com.android.settings.R;
|
|||||||
import com.android.settings.dashboard.DashboardFragment;
|
import com.android.settings.dashboard.DashboardFragment;
|
||||||
import com.android.settings.search.BaseSearchIndexProvider;
|
import com.android.settings.search.BaseSearchIndexProvider;
|
||||||
import com.android.settings.widget.LabeledSeekBarPreference;
|
import com.android.settings.widget.LabeledSeekBarPreference;
|
||||||
|
import com.android.settings.widget.SeekBarPreference;
|
||||||
import com.android.settingslib.search.SearchIndexable;
|
import com.android.settingslib.search.SearchIndexable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -115,6 +116,7 @@ public class GestureNavigationSettingsFragment extends DashboardFragment {
|
|||||||
private void initSeekBarPreference(final String key) {
|
private void initSeekBarPreference(final String key) {
|
||||||
final LabeledSeekBarPreference pref = getPreferenceScreen().findPreference(key);
|
final LabeledSeekBarPreference pref = getPreferenceScreen().findPreference(key);
|
||||||
pref.setContinuousUpdates(true);
|
pref.setContinuousUpdates(true);
|
||||||
|
pref.setHapticFeedbackMode(SeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_TICKS);
|
||||||
|
|
||||||
final String settingsKey = key == LEFT_EDGE_SEEKBAR_KEY
|
final String settingsKey = key == LEFT_EDGE_SEEKBAR_KEY
|
||||||
? Settings.Secure.BACK_GESTURE_INSET_SCALE_LEFT
|
? Settings.Secure.BACK_GESTURE_INSET_SCALE_LEFT
|
||||||
|
Reference in New Issue
Block a user