ListView is definitely the way to go. It's easier to use than ScrollView, and the swap system doesn't fit the android style.
ListView is designed to create a list of varrying lengths based on an array of information. ScrollView is designed to have a (usually) set number of children in the view (defined in the xml layout).
ListViews do not inflate all items, they inflate, however many can fit on a page at a time. The fastest option with or without paging is ListView. However, if each child is completely different, then ScrollView is the way to go.
source share