title: I want my RecyclerView to not recycle some items
body: <p>I'm using a <code>RecyclerView</code> with heterogeneous views inside, <a href="https://guides.codepath.com/android/Heterogenous-Layouts-inside-RecyclerView" rel="noreferrer">as seen in this tutorial</a>.</p>
  
  <p>I have some items inside that RecyclerView that are RecyclerViews too. Too hard to imagine? Let's say I want to copy the Play Store's layout: One big RecyclerView with vertical linear layout and filled by many elements: Single apps and carousel of apps.</p>
  
  <p>If the item to add is the layout for a single app then ID 1 will be used and I will add the layout for a single item.
  Else, if I need to add a Carousel then I will add one element to the main RecyclerView: Another RecyclerView with its own adapter.</p>
  
  <p>That works very well. Except when you scroll the main RecyclerView. Why? Because some views are being destroyed when no more visible and then recreated in the <code>onBindViewHolder()</code> method. Why here? Because the Adapter of the main RecyclerView is passing for the position X and then calls <code>OnBindViewHolder()</code>. The latter then creates a new RecyclerView with its own adapter and assigns it to it. I'd like to keep those views just because they are heavy to reinflate every time. </p>
  
  <p>Is this possible? If so, can you tell me how?</p>