title: android nested recyclerview
body: <p>I m trying to display nested recyclerview but the child items does not display. 
  I want to display different items in all child view.
  I don't get a error, but the view is not refreshed. </p>
  
  <p>Here is my code can any one help.</p>
  
  <p>Thanks</p>
  
  <pre><code>    public class MainActivity extends ActionBarActivity {
  
      RecyclerView recyclerView;
      RootAdapter adapter;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
  
          adapter = new RootAdapter(this);
          recyclerView = (RecyclerView) findViewById(R.id.recyclerRoot);
          recyclerView.setLayoutManager(new LinearLayoutManager(this));
          recyclerView.setAdapter(adapter);
  
      }
  
  private class RootAdapter extends RecyclerView.Adapter&lt;RootAdapter.RootViewHolder&gt; {
  
          private final LayoutInflater inflater;
          String[] _items = new String[]{"ITEM 1", "ITEM 2", "ITEM 3", "ITEM 4"};
          public RootAdapter(Context context)
          {
              inflater = LayoutInflater.from(context);
          }
  
          @Override
          public RootViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
              View view = inflater.inflate(R.layout.root_row, viewGroup, false);
              RootViewHolder rvi = new RootViewHolder(view);
              return rvi;
          }
  
          @Override
          public void onBindViewHolder(RootViewHolder rootViewHolder, int i) {
              rootViewHolder.txtRootLine.setText(_items[i]);
              rootViewHolder.recyclerViewChild.setLayoutManager(new LinearLayoutManager(inflater.getContext()));
              rootViewHolder.recyclerViewChild.setAdapter(new ChildAdapter(inflater));
          }
  
          @Override
          public int getItemCount() {
              return _items.length;
          }
  
          class RootViewHolder extends RecyclerView.ViewHolder {
              TextView txtRootLine;
              RecyclerView recyclerViewChild;
              public RootViewHolder(View itemView) {
                  super(itemView);
                  txtRootLine = (TextView) itemView.findViewById(R.id.txtRootLine);
                  recyclerViewChild = (RecyclerView) itemView.findViewById(R.id.recyclerChild);
              }
          }
      }
  
  
  private class ChildAdapter extends RecyclerView.Adapter&lt;ChildAdapter.ChildViewHolder&gt; {
          private LayoutInflater _inflater;
          String[] _childItems = new String[]{"child 1", "child 2", "child 2"};
          public ChildAdapter(LayoutInflater inflater) {
              _inflater = inflater;
          }
  
          @Override
          public ChildViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
              View view = _inflater.inflate(R.layout.child_row, viewGroup, false);
              ChildViewHolder rvi = new ChildViewHolder(view);
              return rvi;
          }
  
          @Override
          public void onBindViewHolder(ChildViewHolder childViewHolder, int i) {
              childViewHolder.txtChildLine.setText(_childItems[i]);
          }
  
          @Override
          public int getItemCount() {
              return _childItems.length;
          }
  
          public class ChildViewHolder extends RecyclerView.ViewHolder {
              TextView txtChildLine;
              public ChildViewHolder(View itemView) {
                  super(itemView);
                  txtChildLine = (TextView) itemView.findViewById(R.id.txtChildLine);
              }
          }
      }
  
  
  activity_main.xml
  
  &lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:orientation="vertical"&gt;
  
      &lt;TextView
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="main text"/&gt;
  
      &lt;android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          android:id="@+id/recyclerRoot"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"&gt;
      &lt;/android.support.v7.widget.RecyclerView&gt;
  
  &lt;/LinearLayout&gt;
  
  root_row.xml
  
  &lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical" android:layout_width="match_parent"
      android:layout_height="match_parent"&gt;
  
      &lt;TextView
          android:id="@+id/txtRootLine"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content" /&gt;
  
      &lt;android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          android:id="@+id/recyclerChild"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"&gt;
      &lt;/android.support.v7.widget.RecyclerView&gt;
  
  &lt;/LinearLayout&gt;
  
  
  child_row.xml
  
  &lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical" android:layout_width="match_parent"
      android:layout_height="match_parent"&gt;
  
      &lt;TextView
          android:id="@+id/txtChildLine"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content" /&gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>