Reworking dirty bits for RecyclerView

Split the "dirty" flag for ViewHolders into a more detailed flag
set. This lets the system express distinctions between simply needing
an update from the adapter vs. no longer being valid for the previous
item it was bound to.

Add onAdapterChanged to LayoutManager

Change-Id: Ib3414bc80b6c6e1d241060f432d905001a18ea6d
1 file changed