From acd5d10e0d1024ee39a23814b49e508f968d6495 Mon Sep 17 00:00:00 2001 From: Raff Tsai Date: Wed, 30 Oct 2019 13:44:19 +0800 Subject: [PATCH] Fix animation in Night light page Fixes: 143582072 Test: manual Change-Id: I28c9dd48cec9cfbe76234f8e4b370bc79febe7dd --- .../NightDisplayCustomEndTimePreferenceController.java | 10 ++++++++++ ...ightDisplayCustomStartTimePreferenceController.java | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/com/android/settings/display/NightDisplayCustomEndTimePreferenceController.java b/src/com/android/settings/display/NightDisplayCustomEndTimePreferenceController.java index 0ebbeae4cc5..7534756bdf6 100644 --- a/src/com/android/settings/display/NightDisplayCustomEndTimePreferenceController.java +++ b/src/com/android/settings/display/NightDisplayCustomEndTimePreferenceController.java @@ -18,7 +18,10 @@ package com.android.settings.display; import android.content.Context; import android.hardware.display.ColorDisplayManager; + import androidx.preference.Preference; +import androidx.preference.PreferenceScreen; + import com.android.settings.core.BasePreferenceController; public class NightDisplayCustomEndTimePreferenceController extends BasePreferenceController { @@ -39,6 +42,13 @@ public class NightDisplayCustomEndTimePreferenceController extends BasePreferenc : UNSUPPORTED_ON_DEVICE; } + @Override + public void displayPreference(PreferenceScreen screen) { + super.displayPreference(screen); + final Preference preference = screen.findPreference(getPreferenceKey()); + updateState(preference); + } + @Override public final void updateState(Preference preference) { preference diff --git a/src/com/android/settings/display/NightDisplayCustomStartTimePreferenceController.java b/src/com/android/settings/display/NightDisplayCustomStartTimePreferenceController.java index a2a85ef292d..910086bd0f8 100644 --- a/src/com/android/settings/display/NightDisplayCustomStartTimePreferenceController.java +++ b/src/com/android/settings/display/NightDisplayCustomStartTimePreferenceController.java @@ -18,7 +18,10 @@ package com.android.settings.display; import android.content.Context; import android.hardware.display.ColorDisplayManager; + import androidx.preference.Preference; +import androidx.preference.PreferenceScreen; + import com.android.settings.core.BasePreferenceController; public class NightDisplayCustomStartTimePreferenceController extends BasePreferenceController { @@ -39,6 +42,13 @@ public class NightDisplayCustomStartTimePreferenceController extends BasePrefere : UNSUPPORTED_ON_DEVICE; } + @Override + public void displayPreference(PreferenceScreen screen) { + super.displayPreference(screen); + final Preference preference = screen.findPreference(getPreferenceKey()); + updateState(preference); + } + @Override public final void updateState(Preference preference) { preference