public abstract class BaseItemAnimator
extends SimpleItemAnimator
Modifier and Type | Class and Description |
---|---|
protected class |
BaseItemAnimator.DefaultAddVpaListener |
protected class |
BaseItemAnimator.DefaultRemoveVpaListener |
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<RecyclerView.ViewHolder> |
addAnimations |
protected android.view.animation.Interpolator |
interpolator |
protected java.util.ArrayList<RecyclerView.ViewHolder> |
removeAnimations |
Constructor and Description |
---|
BaseItemAnimator() |
Modifier and Type | Method and Description |
---|---|
boolean |
animateAdd(RecyclerView.ViewHolder holder) |
protected abstract void |
animateAddImpl(RecyclerView.ViewHolder holder,
int index,
int count) |
boolean |
animateChange(RecyclerView.ViewHolder oldHolder,
RecyclerView.ViewHolder newHolder,
int fromX,
int fromY,
int toX,
int toY) |
boolean |
animateMove(RecyclerView.ViewHolder holder,
int fromX,
int fromY,
int toX,
int toY) |
boolean |
animateRemove(RecyclerView.ViewHolder holder) |
protected abstract void |
animateRemoveImpl(RecyclerView.ViewHolder holder,
int index,
int count) |
void |
endAnimation(RecyclerView.ViewHolder item) |
void |
endAnimations() |
boolean |
isRunning() |
protected void |
preAnimateAddImpl(RecyclerView.ViewHolder holder) |
protected void |
preAnimateRemoveImpl(RecyclerView.ViewHolder holder) |
void |
runPendingAnimations() |
protected java.util.ArrayList<RecyclerView.ViewHolder> addAnimations
protected java.util.ArrayList<RecyclerView.ViewHolder> removeAnimations
protected android.view.animation.Interpolator interpolator
public void runPendingAnimations()
protected void preAnimateRemoveImpl(RecyclerView.ViewHolder holder)
protected void preAnimateAddImpl(RecyclerView.ViewHolder holder)
protected abstract void animateRemoveImpl(RecyclerView.ViewHolder holder, int index, int count)
protected abstract void animateAddImpl(RecyclerView.ViewHolder holder, int index, int count)
public boolean animateRemove(RecyclerView.ViewHolder holder)
public boolean animateAdd(RecyclerView.ViewHolder holder)
public boolean animateMove(RecyclerView.ViewHolder holder, int fromX, int fromY, int toX, int toY)
public boolean animateChange(RecyclerView.ViewHolder oldHolder, RecyclerView.ViewHolder newHolder, int fromX, int fromY, int toX, int toY)
public void endAnimation(RecyclerView.ViewHolder item)
public boolean isRunning()
public void endAnimations()