The CursorAdapter class does not do that (it's you that initialize and pass the cursor to the class; it cannot be extended or modified in any way by the class).
In the performance demo of ULV, in the Filler sub, I load only one record in the cursor to get the best speed with the big database used (creating the cursor at the beginning with all records, as it's usually done, would be terrible for performance). I could also load only visible items in the cursor but it would need more code. Could that work for you? Note that is also possible to load all texts and images asynchronously from a database with ULV (if you want to prepare a cursor in advance).
Maybe we could discuss of this in another thread?
Yes that might work. I will PM you tomorrow. I have had a couple of beers so not best placed to write my thoughts on it now....