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:
@@ -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"
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user