Allow prefetching while data set changed after layout
bug:33077209
Prevent prefetch data for nested RecyclerView items from being
discarded upon eventual layout. Treat attached and cached views
differently, since attached represent stale data, and cached holding
prefetched, bound content, ready to be used by the upcoming layout.
Also, if an adapter swap defers deleting a view until layout, it will
be flagged as POSITION_UNKNOWN. We don't want these views to be
cached, so that we can start trusting the cache in these cases for
prefetch purposes.
Change-Id: I8b41c3f129a663215fbb323ebd7a7ed83b7b0c13
2 files changed