Easily add infinite scrolling to ListView or GridView instances in Android