PreferenceViewHolder
public
class
PreferenceViewHolder
extends RecyclerView.ViewHolder
java.lang.Object | ||
↳ | androidx.recyclerview.widget.RecyclerView.ViewHolder | |
↳ | androidx.preference.PreferenceViewHolder |
A RecyclerView.ViewHolder
class which caches views associated with the default
Preference
layouts. Cached views can be retrieved by calling findViewById(int)
.
Summary
Inherited fields |
---|
Public methods | |
---|---|
View
|
findViewById(int id)
Returns a cached reference to a subview managed by this object. |
boolean
|
isDividerAllowedAbove()
Dividers are only drawn between items if both items allow it, or above the first and below the last item if that item allows it. |
boolean
|
isDividerAllowedBelow()
Dividers are only drawn between items if both items allow it, or above the first and below the last item if that item allows it. |
void
|
setDividerAllowedAbove(boolean allowed)
Dividers are only drawn between items if both items allow it, or above the first and below the last item if that item allows it. |
void
|
setDividerAllowedBelow(boolean allowed)
Dividers are only drawn between items if both items allow it, or above the first and below the last item if that item allows it. |
Inherited methods | |
---|---|
Public methods
findViewById
public View findViewById (int id)
Returns a cached reference to a subview managed by this object. If the view reference is not
yet cached, it falls back to calling View.findViewById(int)
and caches the result.
Parameters | |
---|---|
id |
int : Resource ID of the view to find |
Returns | |
---|---|
View |
The view, or null if no view with the requested ID is found
|
isDividerAllowedAbove
public boolean isDividerAllowedAbove ()
Dividers are only drawn between items if both items allow it, or above the first and below the last item if that item allows it.
Returns | |
---|---|
boolean |
true if dividers are allowed above this item
|
isDividerAllowedBelow
public boolean isDividerAllowedBelow ()
Dividers are only drawn between items if both items allow it, or above the first and below the last item if that item allows it.
Returns | |
---|---|
boolean |
true if dividers are allowed below this item
|
setDividerAllowedAbove
public void setDividerAllowedAbove (boolean allowed)
Dividers are only drawn between items if both items allow it, or above the first and below
the last item if that item allows it.
By default, Preference.onBindViewHolder(PreferenceViewHolder)
will set this to the
same value as returned by Preference.isSelectable()
, so that non-selectable items
do not have a divider drawn above them.
Parameters | |
---|---|
allowed |
boolean : False to prevent dividers being drawn above this item
|
setDividerAllowedBelow
public void setDividerAllowedBelow (boolean allowed)
Dividers are only drawn between items if both items allow it, or above the first and below
the last item if that item allows it.
By default, Preference.onBindViewHolder(PreferenceViewHolder)
will set this to the
same value as returned by Preference.isSelectable()
, so that non-selectable items
do not have a divider drawn below them.
Parameters | |
---|---|
allowed |
boolean : False to prevent dividers being drawn below this item
|