code: void viewRangeUpdate(int positionStart, int itemCount) {
          final int childCount = getChildCount();
          final int positionEnd = positionStart + itemCount;
  
          for (int i = 0; i < childCount; i++) {
              final ViewHolder holder = getChildViewHolderInt(getChildAt(i));
              if (holder == null) {
                  continue;
              }
  
              final int position = holder.getPosition();
              if (position >= positionStart && position < positionEnd) {
                  holder.addFlags(ViewHolder.FLAG_UPDATE);
                  // Binding an attached view will request a layout if needed.
                  mAdapter.bindViewHolder(holder, holder.getPosition());
              }
          }
          mRecycler.viewRangeUpdate(positionStart, itemCount);
      }
docs: Rebind existing views for the given range, or create as needed.
  
  @param positionStart Adapter position to start at
  @param itemCount Number of views that must explicitly be rebound