title: RecyclerView LinearLayoutManager computeVerticalScrollOffset() not returning correct value
body: <p>I am working with a RecyclerView and a corresponding LinearLayoutManager. I was adding some custom scrolling features to part of my app where I would translate a custom header object along with the scroll of the RecyclerView modeled after this project: <a href="https://github.com/boxme/ParallaxHeaderViewPager">https://github.com/boxme/ParallaxHeaderViewPager</a> (which uses ListView instead of RecyclerView).</p>
  
  <p>I ran into a weird issue though. It would scroll just fine for a while but then it would jump a few hundred pixels. I added log statements to see the offset computed by LinearLayoutManager.computeVerticalScrollOffset() as I scrolled as sure enough, the offset was randomly jumping from like 320 to 1200 then it would continue computing the offset appropriately from that point.</p>
  
  <p>See my answer below on how I solved this!</p>