Updating NightLight Intensity slider to SliderPreference component

Bug: b/349670337
Test: manual verification
Flag: com.android.settingslib.widget.theme.flags.is_expressive_design_enabled
Change-Id: If0946271e2ea274f1ecb3a57a1978f733dbcada8
This commit is contained in:
petsjonkin
2025-02-06 15:43:20 +00:00
parent 538cc35aed
commit 0ec34ce1d7
2 changed files with 6 additions and 6 deletions

View File

@@ -52,7 +52,7 @@
android:title="@string/night_display_end_time_title" android:title="@string/night_display_end_time_title"
settings:controller="com.android.settings.display.NightDisplayCustomEndTimePreferenceController"/> settings:controller="com.android.settings.display.NightDisplayCustomEndTimePreferenceController"/>
<com.android.settings.widget.SeekBarPreference <com.android.settingslib.widget.SliderPreference
android:key="night_display_temperature" android:key="night_display_temperature"
android:title="@string/night_display_temperature_title" android:title="@string/night_display_temperature_title"
settings:keywords="@string/keywords_display_night_display" settings:keywords="@string/keywords_display_night_display"

View File

@@ -25,11 +25,11 @@ import androidx.preference.PreferenceScreen;
import com.android.settings.R; import com.android.settings.R;
import com.android.settings.core.SliderPreferenceController; import com.android.settings.core.SliderPreferenceController;
import com.android.settings.widget.SeekBarPreference; import com.android.settingslib.widget.SliderPreference;
public class NightDisplayIntensityPreferenceController extends SliderPreferenceController { public class NightDisplayIntensityPreferenceController extends SliderPreferenceController {
private ColorDisplayManager mColorDisplayManager; private final ColorDisplayManager mColorDisplayManager;
public NightDisplayIntensityPreferenceController(Context context, String key) { public NightDisplayIntensityPreferenceController(Context context, String key) {
super(context, key); super(context, key);
@@ -64,11 +64,11 @@ public class NightDisplayIntensityPreferenceController extends SliderPreferenceC
@Override @Override
public void displayPreference(PreferenceScreen screen) { public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen); super.displayPreference(screen);
final SeekBarPreference preference = screen.findPreference(getPreferenceKey()); SliderPreference preference = screen.findPreference(getPreferenceKey());
preference.setContinuousUpdates(true); preference.setUpdatesContinuously(true);
preference.setMax(getMax()); preference.setMax(getMax());
preference.setMin(getMin()); preference.setMin(getMin());
preference.setHapticFeedbackMode(SeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_ENDS); // TODO(b/394828723) add haptic feedback
} }
@Override @Override