How does scrolling work in the Google+ Android app?
I've noticed, while playing around with it, that if you scroll up and down in the stream from the Google+ Android app, the scroll bar changes size depending on the vertical size(s) of the currently visible post(s). For example, if you scroll into a long posting, the bar shrinks in size, and if you scroll into a short post, it lengthens. How is this implemented? Now, I don't particularly need this feature, but it's just something that has piqued my curiosity. It's a side effect of using a recycling ListView . As new posts are scrolled in to view, the rest of the items are virtualized -