Listview widget with infinite scrolling capability, scroll up to top or down to bottom to load next page, and you can choose to scroll to top/bottom automatically or make it stay where it was after data is loaded.