But can you explain why CustomListView is better?
Mainly I wanted to avoid you writing specific code depending on the language. ScrollView exists in B4A and B4I, but in B4J there is ScrollPane.
This is also because I did not know:
ScrollView1.ScrollViewContentHeight = xx
Without that, you would have had to write a series of #IF B4A, B4I ELSE to set that height and convert using As(ScrollPane), etc.
I'm seeing that there is also:
ScrollView1.ScrollViewInnerPanel
CustomListView allows you to manage items more easily - but ScrollView allows you more freedom.