I was playing with the gmail app today for the first time in ages and really enjoyed the design of the ListView
and how it works.
I noticed that the email previews are loaded as you scroll to the bottom of the list. This is not a conventional cursor adapter as far as I can see.
I am in a similar situation where I may have a list from 0-1000+ messages in a list. In the past I thought the cursor adapter would handle all of this nicely, but having seen the way gmail is doing it, it makes me think I might need to re-write my ListView
.
My listview draws its data from an sqlite db, which for my project might mean my cursor is fine. Gmail probably downloads emails on the fly and stores them, hence the gmail app's list view is designed for this in mind.
Anyway, I would appreciate some insight.