Allow SettingsMainSwitchBars to be disabled
Test: manual, looking at notification settings Fixes: 182859292 Change-Id: I06db2a0984b0dcbf71a69fc8f58e54b4670652a8
This commit is contained in:
@@ -84,9 +84,8 @@ public class SettingsMainSwitchBar extends MainSwitchBar {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* If admin is not null, disables the text and switch but keeps the view clickable.
|
* If admin is not null, disables the text and switch but keeps the view clickable (unless the
|
||||||
* Otherwise, calls setEnabled which will enables the entire view including
|
* switch is disabled for other reasons). Otherwise, calls setEnabled.
|
||||||
* the text and switch.
|
|
||||||
*/
|
*/
|
||||||
public void setDisabledByAdmin(RestrictedLockUtils.EnforcedAdmin admin) {
|
public void setDisabledByAdmin(RestrictedLockUtils.EnforcedAdmin admin) {
|
||||||
mEnforcedAdmin = admin;
|
mEnforcedAdmin = admin;
|
||||||
@@ -101,7 +100,7 @@ public class SettingsMainSwitchBar extends MainSwitchBar {
|
|||||||
mDisabledByAdmin = false;
|
mDisabledByAdmin = false;
|
||||||
mSwitch.setVisibility(View.VISIBLE);
|
mSwitch.setVisibility(View.VISIBLE);
|
||||||
mRestrictedIcon.setVisibility(View.GONE);
|
mRestrictedIcon.setVisibility(View.GONE);
|
||||||
setEnabled(true);
|
setEnabled(isEnabled());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -186,6 +186,7 @@ public class SettingsMainSwitchPreference extends TwoStatePreference {
|
|||||||
* Enable or disable the text and switch.
|
* Enable or disable the text and switch.
|
||||||
*/
|
*/
|
||||||
public void setSwitchBarEnabled(boolean enabled) {
|
public void setSwitchBarEnabled(boolean enabled) {
|
||||||
|
setEnabled(enabled);
|
||||||
if (mMainSwitchBar != null) {
|
if (mMainSwitchBar != null) {
|
||||||
mMainSwitchBar.setEnabled(enabled);
|
mMainSwitchBar.setEnabled(enabled);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user