title: RecyclerView inside RecyclerView not smoothly
body: <p>There are some topics about RecyclerView inside RecyclerView but I see most of them do not fit my case. My case is I have a RecyclerView (verticle linear layout management) displays a list of CardView, each Cardview contains a inner RecyclerView (horizontal linear layout management). The problem is all about performance when scrolling, it is not smooth at all. I notice if I comment the setAdapter for the Inner Recyclerview, the scrooling become smooth, but I make the CardView not updated the new list. The code is something similar to this:</p>
  
  <pre><code>onBindViewHolder...{
      holder.innerRecycler.setAdapter(new InnerAdapter((data));
      // comment that line make the outer recyclerview smoothly but the CardView data not updated thanks to the view recycling.
  }
  </code></pre>
  
  <p>I know a scrollable view inside a scrollable view is not a good idea but I dont see any other choices. Anyone face to this kind of layout before?. Thanks.</p>
  
  <p>UPDATE (add more code).</p>
  
  <pre><code>// init outer recyclerview
  mOuterRecyclerView = (RecyclerView) findViewById(...);
  mOuterRecyclerView.setLayoutManagement(new LinearLayoutManagement(this));
  mOuterRecyclerView.setHasFixedSize(true);
  mOuterRecyclerView.setAdapter(new OuterAdapter(dataList));
  
  // The adapter class for the outer one
  onBindViewHolder(...){
      final dataItem = mItems.get(position);
      holder.innerRecycler.setAdapter(new InnerAdapter(dataItem.getList()));
  }
  
  // the holder for the outer
  class MyHolder extends ViewHolder{
      RecyclerView innerRecycler;
      public MyHolder(View view){
          super(..);
          innerRecycler = findViewById(...);
      }
  }
  // the adapter for the inner
  onBindViewHolder(...){
      final dataItem = mItems.get(pos);
      // async loading
      holder.tvTitle.setText(dataItem.getTitle);
  }
  </code></pre>
  
  <p>The layout is pretty simple so I dont post the fully code here. :)</p>