diff options
author | Fan Zhang <zhfan@google.com> | 2017-02-10 16:55:29 -0800 |
---|---|---|
committer | Fan Zhang <zhfan@google.com> | 2017-02-10 17:22:51 -0800 |
commit | fdfc88faef4d722b7ae09d8acd7a57a511b3eb72 (patch) | |
tree | 4ba9f9a80888d4b7e63179651c9f0e3e86444161 /packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java | |
parent | 962230dd82e360916e848d7a27b208b24a1c66e1 (diff) |
Don't hide summary text in RestrictedPreference.
Bug: 34974598
Test: RunSettingsLibRoboTests
Change-Id: I8ea74fb52c38430c120fd4158867a9184d8f16cf
Diffstat (limited to 'packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java')
-rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java b/packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java index d0aba227baa5..8e3a6c51ddda 100644 --- a/packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java +++ b/packages/SettingsLib/src/com/android/settingslib/RestrictedPreferenceHelper.java @@ -22,6 +22,7 @@ import android.graphics.drawable.Drawable; import android.os.UserHandle; import android.support.v7.preference.Preference; import android.support.v7.preference.PreferenceViewHolder; +import android.text.TextUtils; import android.util.AttributeSet; import android.util.TypedValue; import android.view.View; @@ -88,11 +89,13 @@ public class RestrictedPreferenceHelper { if (mUseAdminDisabledSummary) { final TextView summaryView = (TextView) holder.findViewById(android.R.id.summary); if (summaryView != null) { + final CharSequence disabledText = summaryView.getContext().getText( + R.string.disabled_by_admin_summary_text); if (mDisabledByAdmin) { - summaryView.setText(R.string.disabled_by_admin_summary_text); - summaryView.setVisibility(View.VISIBLE); - } else { - summaryView.setVisibility(View.GONE); + summaryView.setText(disabledText); + } else if (TextUtils.equals(disabledText, summaryView.getText())) { + // It's previously set to disabled text, clear it. + summaryView.setText(null); } } } |