The file attached contains three elements - SilicaListView, SilicaGridView and SilicaFlickable.
You can use these just as original ListView, GridView and Flickable. The difference is each element has a "scrollToTop" function, which can play a smooth effect to return to top of the list.
I extracted these files from Sailfish SDK and have used it in several of my apps, it works well.
[attachment deleted by admin]