I see how I can use a statically initialized libgdx table in scrollpane to get a nice short scrolling table.
But I want to be a able to scroll a potentially very large list of items (e.g. pictures with overlayed captions) which needs to load the items at runtime as the scrolling is happening - what is often known as an infinite scroller.
This seems tricky to do because:
There isn't enough GPU memory to store all my items so I need to load/unload dynamically. Not clear how to do this with libgdx. Should I use the asset-manager for this and poll?
Load/unload should happen in a separate thread without interfering with the scrolling animations. For example, some applications show a placeholder image if you scroll too fast.
For performance reasons, it seems I should maintain a single texture of the currently active items. Is there support for runtime packing of this kind?
In iOS, this kind of dynamic scroller is supported by UITableView and dynamic prototypes. Is there something that can simplify this for me for libgdx?