title: How can I scroll ListView continually with a constant velocity from code?
body: <p>I have a ListView in which the user can drag&amp;drop list elements to reorder the list (android 3.0). However, I have to handle the case when the list is long, and the user has to be able to scroll it during dragging an item. So I've put two scroll-areas onto the screen, one at the top and one at the bottom. When the user drags an item onto these, the ListView should start to scroll up/down with a constants speed, as long as the dragged item is in these areas.</p>
  
  <p>How can I achieve this scrolling with ListView?</p>
  
  <p>I've tried the smoothScroll...() methods but they need a specific position in the list to scroll to, or a specific distance to scroll by. The standard scrollBy...() methods don't work either, they scroll the ListView, but don't appear to invalidate is properly, so the appearing rows don't get rendered.</p>
  
  <p>Any ideas?</p>