From 2f17085fcfa725a54b1751a081859b7dc0ab2d10 Mon Sep 17 00:00:00 2001 From: Tony Mak Date: Tue, 28 Jun 2016 16:30:38 +0100 Subject: [PATCH] Show info icon when RestrictedListPreference is disabled Change-Id: Iaafb2dd19bafe3145c5a84e34816f9d192de29cd Fix: 29766349 --- src/com/android/settings/RestrictedListPreference.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/android/settings/RestrictedListPreference.java b/src/com/android/settings/RestrictedListPreference.java index 521b698cf23..25d4fc98d8f 100644 --- a/src/com/android/settings/RestrictedListPreference.java +++ b/src/com/android/settings/RestrictedListPreference.java @@ -46,6 +46,7 @@ public class RestrictedListPreference extends CustomListPreference { public RestrictedListPreference(Context context, AttributeSet attrs) { super(context, attrs); + setWidgetLayoutResource(R.layout.restricted_icon); mHelper = new RestrictedPreferenceHelper(context, this, attrs); } @@ -59,6 +60,10 @@ public class RestrictedListPreference extends CustomListPreference { public void onBindViewHolder(PreferenceViewHolder holder) { super.onBindViewHolder(holder); mHelper.onBindViewHolder(holder); + final View restrictedIcon = holder.findViewById(R.id.restricted_icon); + if (restrictedIcon != null) { + restrictedIcon.setVisibility(isDisabledByAdmin() ? View.VISIBLE : View.GONE); + } } @Override