A ViewHolder holds information about an item view and its location in the RecyclerView. RecyclerView. Implementations of ViewHolder should subclass ViewHolder and provide properties for caching possibly expensive View findViewById(int) results.