Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.
added in version 1.0.0
belongs to Maven artifact androidx.preference:preference:1.0.0-rc01

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

added in version 1.0.0
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

added in version 1.0.0
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

added in version 1.0.0
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

added in version 1.0.0
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

added in version 1.0.0
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