This class defines the animations that take place on items as changes are made
to the adapter.
Subclasses of ItemAnimator can be used to implement custom animations for actions on
ViewHolder items. The RecyclerView will manage retaining these items while they
are being animated, but implementors must call
when a ViewHolder's animation is finished. In other words, there must be a matching
dispatchAnimationFinished(ViewHolder) call for each
By default, RecyclerView uses
The set of flags that might be passed to
This interface is used to inform listeners when all pending or running animations in an ItemAnimator are finished.
A simple data structure that holds information about an item's bounds.
This ViewHolder was not laid out but has been added to the layout in pre-layout state