belongs to Maven artifact com.android.support:recyclerview-v7:28.0.0-alpha1
SimpleItemAnimator
public
abstract
class
SimpleItemAnimator
extends RecyclerView.ItemAnimator
java.lang.Object | ||
↳ | android.support.v7.widget.RecyclerView.ItemAnimator | |
↳ | android.support.v7.widget.SimpleItemAnimator |
![]() |
A wrapper class for ItemAnimator that records View bounds and decides whether it should run move, change, add or remove animations. This class also replicates the original ItemAnimator API.
It uses RecyclerView.ItemAnimator.ItemHolderInfo
to track the bounds information of the Views. If you would like
to
extend this class, you can override obtainHolderInfo()
method to provide your own info
class that extends RecyclerView.ItemAnimator.ItemHolderInfo
.
Summary
Inherited constants |
---|
![]()
android.support.v7.widget.RecyclerView.ItemAnimator
|
Public constructors | |
---|---|
SimpleItemAnimator()
|
Public methods | |
---|---|
abstract
boolean
|
animateAdd(RecyclerView.ViewHolder holder)
Called when an item is added to the RecyclerView. |
boolean
|
animateAppearance(RecyclerView.ViewHolder viewHolder, RecyclerView.ItemAnimator.ItemHolderInfo preLayoutInfo, RecyclerView.ItemAnimator.ItemHolderInfo postLayoutInfo)
Called by the RecyclerView when a ViewHolder is added to the layout. |
abstract
boolean
|
animateChange(RecyclerView.ViewHolder oldHolder, RecyclerView.ViewHolder newHolder, int fromLeft, int fromTop, int toLeft, int toTop)
Called when an item is changed in the RecyclerView, as indicated by a call to
|
boolean
|
animateChange( |