Settings: Update power button sensitivity slider to SliderPreference
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
This commit is contained in:
@@ -40,7 +40,7 @@
|
||||
settings:controller="com.android.settings.gestures.LongPressPowerForAssistantPreferenceController"/>
|
||||
</PreferenceCategory>
|
||||
|
||||
<com.android.settings.widget.LabeledSeekBarPreference
|
||||
<com.android.settingslib.widget.SliderPreference
|
||||
android:key="gesture_power_menu_long_press_for_assist_sensitivity"
|
||||
android:title="@string/power_menu_long_press_for_assist_sensitivity_title"
|
||||
android:summary="@string/power_menu_long_press_for_assist_sensitivity_summary"
|
||||
|
||||
@@ -28,7 +28,7 @@ import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settings.core.SliderPreferenceController;
|
||||
import com.android.settings.widget.LabeledSeekBarPreference;
|
||||
import com.android.settingslib.widget.SliderPreference;
|
||||
|
||||
/** Handles changes to the long press power button sensitivity slider. */
|
||||
public class LongPressPowerSensitivityPreferenceController extends SliderPreferenceController
|
||||
@@ -40,7 +40,7 @@ public class LongPressPowerSensitivityPreferenceController extends SliderPrefere
|
||||
private final PowerMenuSettingsUtils mUtils;
|
||||
|
||||
@Nullable
|
||||
private LabeledSeekBarPreference mPreference;
|
||||
private SliderPreference mPreference;
|
||||
|
||||
public LongPressPowerSensitivityPreferenceController(Context context, String preferenceKey) {
|
||||
super(context, preferenceKey);
|
||||
@@ -66,9 +66,11 @@ public class LongPressPowerSensitivityPreferenceController extends SliderPrefere
|
||||
super.displayPreference(screen);
|
||||
mPreference = screen.findPreference(getPreferenceKey());
|
||||
if (mPreference != null) {
|
||||
mPreference.setContinuousUpdates(false);
|
||||
mPreference.setUpdatesContinuously(false);
|
||||
mPreference.setHapticFeedbackMode(
|
||||
LabeledSeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_TICKS);
|
||||
SliderPreference.HAPTIC_FEEDBACK_MODE_ON_TICKS);
|
||||
mPreference.setSliderIncrement(1);
|
||||
mPreference.setTickVisible(true);
|
||||
mPreference.setMin(getMin());
|
||||
mPreference.setMax(getMax());
|
||||
}
|
||||
@@ -77,11 +79,11 @@ public class LongPressPowerSensitivityPreferenceController extends SliderPrefere
|
||||
@Override
|
||||
public void updateState(Preference preference) {
|
||||
super.updateState(preference);
|
||||
final LabeledSeekBarPreference pref = (LabeledSeekBarPreference) preference;
|
||||
final SliderPreference pref = (SliderPreference) preference;
|
||||
pref.setVisible(
|
||||
PowerMenuSettingsUtils.isLongPressPowerForAssistantEnabled(mContext)
|
||||
&& getAvailabilityStatus() == AVAILABLE);
|
||||
pref.setProgress(getSliderPosition());
|
||||
pref.setValue(getSliderPosition());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user