Fix jank in app pinning page

In the original design, we will hide the
"lock device when unpinning" while master toogle is disabled.

To prevent the jank issue, we only disabled this setting now.

Test: Rebuilt rom and check the ui
Fix: 182958597
Change-Id: I96e3488f7326c310d3e1e7f22e63a4c77db8dafd
This commit is contained in:
Tsung-Mao Fang
2021-03-19 16:18:29 +08:00
parent 37a7786c2b
commit 0d27676bba

View File

@@ -215,7 +215,7 @@ public class ScreenPinningSettings extends SettingsPreferenceFragment
private void updateDisplay() { private void updateDisplay() {
if (isLockToAppEnabled(getActivity())) { if (isLockToAppEnabled(getActivity())) {
mUseScreenLock.setVisible(true); mUseScreenLock.setEnabled(true);
mUseScreenLock.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { mUseScreenLock.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override @Override
public boolean onPreferenceChange(Preference preference, Object newValue) { public boolean onPreferenceChange(Preference preference, Object newValue) {
@@ -226,7 +226,7 @@ public class ScreenPinningSettings extends SettingsPreferenceFragment
mUseScreenLock.setTitle(getCurrentSecurityTitle()); mUseScreenLock.setTitle(getCurrentSecurityTitle());
} else { } else {
mFooterPreference.setSummary(getAppPinningContent()); mFooterPreference.setSummary(getAppPinningContent());
mUseScreenLock.setVisible(false); mUseScreenLock.setEnabled(false);
} }
} }