Android APIs
public static class

Presenter.ViewHolder

extends Object
implements FacetProvider
java.lang.Object
   ↳ android.support.v17.leanback.widget.Presenter.ViewHolder
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

ViewHolder can be subclassed and used to cache any view accessors needed to improve binding performance (for example, results of findViewById) without needing to subclass a View.

Summary

Fields
public final View view
Public Constructors
Presenter.ViewHolder(View view)
Public Methods
final Object getFacet(Class<?> facetClass)
Queries optional implemented facet.
final void setFacet(Class<?> facetClass, Object facetImpl)
Sets dynamic implemented facet in addition to basic ViewHolder functions.
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.support.v17.leanback.widget.FacetProvider

Fields

public final View view

Public Constructors

public Presenter.ViewHolder (View view)

Public Methods

public final Object getFacet (Class<?> facetClass)

Queries optional implemented facet.

Parameters
facetClass Facet classes to query, examples are: class of ItemAlignmentFacet.
Returns
  • Facet implementation for the facetClass or null if feature not implemented.

public final void setFacet (Class<?> facetClass, Object facetImpl)

Sets dynamic implemented facet in addition to basic ViewHolder functions.

Parameters
facetClass Facet classes to query, can be class of ItemAlignmentFacet.
facetImpl Facet implementation.