added in version 22.1.0
belongs to Maven artifact com.android.support:recyclerview-v7:28.0.0-alpha1

RecyclerView.RecycledViewPool

public static class RecyclerView.RecycledViewPool
extends Object

java.lang.Object
   ↳ android.support.v7.widget.RecyclerView.RecycledViewPool


RecycledViewPool lets you share Views between multiple RecyclerViews.

If you want to recycle views across RecyclerViews, create an instance of RecycledViewPool and use setRecycledViewPool(RecycledViewPool).

RecyclerView automatically creates a pool for itself if you don't provide one.

Summary

Public constructors

RecyclerView.RecycledViewPool()

Public methods

void clear()

Discard all ViewHolders.

RecyclerView.ViewHolder getRecycledView(int viewType)

Acquire a ViewHolder of the specified type from the pool, or null if none are present.

int getRecycledViewCount(int viewType)

Returns the current number of Views held by the RecycledViewPool of the given view type.

void putRecycledView(RecyclerView.ViewHolder scrap)

Add a scrap ViewHolder to the pool.

void setMaxRecycledViews(int viewType, int max)

Sets the maximum number of ViewHolders to hold in the pool before discarding.

Inherited methods

From class java.lang.Object

Public constructors

RecyclerView.RecycledViewPool

added in version 22.1.0
RecyclerView.RecycledViewPool ()

Public methods

clear

added in version 22.1.0
void clear ()

Discard all ViewHolders.

getRecycledView

added in version 22.1.0
RecyclerView.ViewHolder getRecycledView (int viewType)

Acquire a ViewHolder of the specified type from the pool, or null if none are present.

Parameters
viewType int: ViewHolder type.

Returns
RecyclerView.ViewHolder ViewHolder of the specified type acquired from the pool, or null if none are present.

getRecycledViewCount

added in version 25.1.0