title: Best way of implementing a scrolling navigation drawer
body: <p>I have been adding a navigation drawer to one of my apps, and I started to wonder whether or not it would be better to switch from using a <code>ListView</code> to multiple <code>TextView</code>s for the navigation drawer list items. Looking at the <a href="http://www.google.com/design/spec/patterns/navigation-drawer.html#navigation-drawer-content" rel="noreferrer">Google Design Guidelines on Navigation Drawer content (specifically the section on 'Scrolling')</a>, I noticed that it may look nicer with multiple <code>TextView</code>s.</p>
  
  <p>At the moment, I am using a <code>ListView</code> and <code>ImageView</code> in my navigation drawer (it looks a little like <a href="http://material-design.storage.googleapis.com/publish/material_v_3/material_ext_publish/0Bx4BSt6jniD7LWFrRENhVVJrYzQ/patterns_navdrawer_selection1.png" rel="noreferrer">this</a>. However, when I scroll in my navigation drawer (I do this by turning my device landscape as there are not enough items in my list yet), only the <code>ListView</code> scrolls, and the <code>ImageView</code> stays as it is. I want it to be able to scoll more like <a href="http://material-design.storage.googleapis.com/publish/material_v_3/material_ext_publish/0Bx4BSt6jniD7MFMyT2ZxcTZXb3c/patterns_navdrawer_scrolling2.png" rel="noreferrer">this, where the <code>ImageView</code> is also scrolled with the <code>ListView</code></a>.</p>
  
  <p>Additionally, I found that my <code>ListView</code> in my navigation drawer does not have the ripple effects <a href="http://material-design.storage.googleapis.com/publish/material_v_3/material_ext_publish/0Bx4BSt6jniD7LWFrRENhVVJrYzQ/patterns_navdrawer_selection1.png" rel="noreferrer">as shown in this image</a> although other <code>ListView</code>s in my other <code>Activity</code>s and <code>Fragment</code>s do.</p>
  
  <p>What are the issues I am facing and how could I go about resolving these?</p>
  
  <h2>Update:</h2>
  
  <p>In Google's I/O App (2014), there seems to be a <code>LinearLayout</code> at the bottom of the <a href="https://github.com/google/iosched/blob/master/android/src/main/res/layout/navdrawer.xml" rel="noreferrer">navigation drawer layout</a> which I think is responsible for the list of items shown. Could someone explain how this would work?</p>