title: Differentiate between manual and auto scroll in Android RecyclerView
body: <p>This might be a basic question but I have a situation where I've setup auto scrolling of recyclerview (Combination of Looping through data objects, view holders and applying scroll to position). </p>
  
  <p>The oversight I made was about how to handle the situation when user tries to regain control over the scroll ?</p>
  
  <p><strong>The problem:</strong> How to differentiate between user trying to gain back control (with manual scrolling) vs my loop trying to scroll through ?</p>
  
  <p><strong>Solution already tried:</strong> Use custom layout manager, override calculatespeedperpixel and provide custom value. Now when the user tries to manually scroll, if the scroll speed doesn't match my custom value, we can assume it was the user who scrolled. </p>
  
  <p><em>This was a hackish workaround and wasn't fool proof always</em></p>