title: No animation on RecyclerView item select Android
body: <p>I have Navigation Drawer which uses RecyclerView to display header + list of items below. When items are clicked a new fragment is being called.
  My problem is that there is no animation on item selection. </p>
  
  <p>This is my main.xml : </p>
  
  <pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/view"
  android:layout_width="match_parent"
  android:layout_height="match_parent"&gt;
  
  &lt;include
      android:id="@+id/toolbar"
      layout="@layout/toolbar" /&gt;
  
  &lt;android.support.v4.widget.DrawerLayout
      android:id="@+id/drawer_layout"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:background="@drawable/navdrawer_listselector"
      android:layout_below="@id/toolbar"&gt;
  
      &lt;FrameLayout
          android:id="@+id/content_frame"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent" /&gt;
  
      &lt;android.support.v7.widget.RecyclerView
          android:id="@+id/recyclerView"
          android:layout_width="250dp"
          android:layout_height="match_parent"
          android:clickable="true"
          android:focusable="true"
          android:focusableInTouchMode="true"
          android:layout_gravity="start"
          android:background="@drawable/navdrawer_listselector"
          android:scrollbars="vertical" /&gt;
  
  &lt;/android.support.v4.widget.DrawerLayout&gt;
  </code></pre>
  
  <p></p>
  
  <p>I have set clickable, focusable and focusableInTouchMode to true, also as a background I have set navdrawer_listselector, but it gives no results. </p>
  
  <p>Here is how I have implemented recyclerView item listener : </p>
  
  <pre><code>recyclerView.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() {
          @Override
          public boolean onInterceptTouchEvent(RecyclerView recyclerView, MotionEvent motionEvent) {
              View child = recyclerView.findChildViewUnder(motionEvent.getX(), motionEvent.getY());
              if (child != null &amp;&amp; gestureDetector.onTouchEvent(motionEvent)) {
                  onNavItemSelected(recyclerView.getChildPosition(child));
                  drawer.closeDrawers();
                  return true;
  
              }
              return false;
          }
  
          @Override
          public void onTouchEvent(RecyclerView recyclerView, MotionEvent motionEvent) {
  
          }
      });
  </code></pre>
  
  <p>What's wrong?</p>