public class RestrictedPreference extends Preference
Preference.BaseSavedState, Preference.OnPreferenceChangeListener, Preference.OnPreferenceClickListener
DEFAULT_ORDER
Constructor and Description |
---|
RestrictedPreference(Context context) |
RestrictedPreference(Context context,
AttributeSet attrs) |
RestrictedPreference(Context context,
AttributeSet attrs,
int defStyleAttr) |
RestrictedPreference(Context context,
AttributeSet attrs,
int defStyleAttr,
int defStyleRes) |
Modifier and Type | Method and Description |
---|---|
void |
checkRestrictionAndSetDisabled(String userRestriction) |
void |
checkRestrictionAndSetDisabled(String userRestriction,
int userId) |
boolean |
isDisabledByAdmin() |
protected void |
onAttachedToHierarchy(PreferenceManager preferenceManager)
Called when this Preference has been attached to a Preference hierarchy.
|
void |
onBindViewHolder(PreferenceViewHolder holder)
Binds the created View to the data for this Preference.
|
void |
performClick()
Called when a click should be performed.
|
void |
setDisabledByAdmin(RestrictedLockUtils.EnforcedAdmin admin) |
void |
setEnabled(boolean enabled)
Sets whether this Preference is enabled.
|
void |
useAdminDisabledSummary(boolean useSummary) |
callChangeListener, compareTo, findPreferenceInHierarchy, getContext, getDependency, getExtras, getFragment, getIcon, getIntent, getKey, getLayoutResource, getOnPreferenceChangeListener, getOnPreferenceClickListener, getOrder, getPersistedBoolean, getPersistedFloat, getPersistedInt, getPersistedLong, getPersistedString, getPreferenceManager, getSharedPreferences, getShouldDisableView, getSummary, getTitle, getWidgetLayoutResource, hasKey, isEnabled, isPersistent, isSelectable, isVisible, notifyChanged, notifyDependencyChange, notifyHierarchyChanged, onAttached, onAttachedToHierarchy, onClick, onDependencyChanged, onDetached, onGetDefaultValue, onInitializeAccessibilityNodeInfo, onParentChanged, onPrepareForRemoval, onRestoreInstanceState, onSaveInstanceState, onSetInitialValue, peekExtras, performClick, persistBoolean, persistFloat, persistInt, persistLong, persistString, restoreHierarchyState, saveHierarchyState, setDefaultValue, setDependency, setFragment, setIcon, setIcon, setIntent, setKey, setLayoutResource, setOnPreferenceChangeListener, setOnPreferenceClickListener, setOrder, setPersistent, setSelectable, setShouldDisableView, setSummary, setSummary, setTitle, setTitle, setViewId, setVisible, setWidgetLayoutResource, shouldDisableDependents, shouldPersist, toString
public RestrictedPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)
public RestrictedPreference(Context context, AttributeSet attrs, int defStyleAttr)
public RestrictedPreference(Context context, AttributeSet attrs)
public RestrictedPreference(Context context)
public void onBindViewHolder(PreferenceViewHolder holder)
Preference
This is a good place to grab references to custom Views in the layout and set properties on them.
Make sure to call through to the superclass's implementation.
onBindViewHolder
in class Preference
holder
- The ViewHolder that provides references to the views to fill in. These views
will be recycled, so you should not hold a reference to them after this method
returns.public void performClick()
Preference
performClick
in class Preference
public void useAdminDisabledSummary(boolean useSummary)
protected void onAttachedToHierarchy(PreferenceManager preferenceManager)
Preference
onAttachedToHierarchy
in class Preference
preferenceManager
- The PreferenceManager of the hierarchy.public void checkRestrictionAndSetDisabled(String userRestriction)
public void checkRestrictionAndSetDisabled(String userRestriction, int userId)
public void setEnabled(boolean enabled)
Preference
setEnabled
in class Preference
enabled
- Set true to enable it.public void setDisabledByAdmin(RestrictedLockUtils.EnforcedAdmin admin)
public boolean isDisabledByAdmin()