java.lang.Object | |
↳ | android.support.v7.widget.RecyclerView.ViewHolder |
Known Direct Subclasses |
A ViewHolder describes an item view and metadata about its place within the RecyclerView.
RecyclerView.Adapter
implementations should subclass ViewHolder and add fields for caching
potentially expensive findViewById(int)
results.
While RecyclerView.LayoutParams
belong to the RecyclerView.LayoutManager
,
ViewHolders
belong to the adapter. Adapters should feel free to use
their own custom ViewHolder implementations to store data that makes binding view contents
easier. Implementations should assume that individual item views will hold strong references
to ViewHolder
objects and that RecyclerView
instances may hold
strong references to extra off-screen item views for caching purposes
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
itemView |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Informs the recycler whether this item can be recycled.
| |||||||||||
Returns a string containing a concise, human-readable description of this
object.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Informs the recycler whether this item can be recycled. Views which are not recyclable will not be reused for other items until setIsRecyclable() is later set to true. Calls to setIsRecyclable() should always be paired (one call to setIsRecyclabe(false) should always be matched with a later call to setIsRecyclable(true)). Pairs of calls may be nested, as the state is internally reference-counted.
recyclable | Whether this item is available to be recycled. Default value is true. |
---|
Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString
method
if you intend implementing your own toString
method.