public abstract class BaseItemAnimator
extends android.support.v7.widget.SimpleItemAnimator
| Modifier and Type | Class and Description |
|---|---|
protected class |
BaseItemAnimator.DefaultAddVpaListener |
protected class |
BaseItemAnimator.DefaultRemoveVpaListener |
android.support.v7.widget.RecyclerView.ItemAnimator.AdapterChanges, android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<android.support.v7.widget.RecyclerView.ViewHolder> |
mAddAnimations |
protected android.view.animation.Interpolator |
mInterpolator |
protected java.util.ArrayList<android.support.v7.widget.RecyclerView.ViewHolder> |
mRemoveAnimations |
| Constructor and Description |
|---|
BaseItemAnimator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
animateAdd(android.support.v7.widget.RecyclerView.ViewHolder holder) |
protected abstract void |
animateAddImpl(android.support.v7.widget.RecyclerView.ViewHolder holder) |
boolean |
animateChange(android.support.v7.widget.RecyclerView.ViewHolder oldHolder,
android.support.v7.widget.RecyclerView.ViewHolder newHolder,
int fromX,
int fromY,
int toX,
int toY) |
boolean |
animateMove(android.support.v7.widget.RecyclerView.ViewHolder holder,
int fromX,
int fromY,
int toX,
int toY) |
boolean |
animateRemove(android.support.v7.widget.RecyclerView.ViewHolder holder) |
protected abstract void |
animateRemoveImpl(android.support.v7.widget.RecyclerView.ViewHolder holder) |
void |
endAnimation(android.support.v7.widget.RecyclerView.ViewHolder item) |
void |
endAnimations() |
protected long |
getAddDelay(android.support.v7.widget.RecyclerView.ViewHolder holder) |
protected long |
getRemoveDelay(android.support.v7.widget.RecyclerView.ViewHolder holder) |
boolean |
isRunning() |
protected void |
preAnimateAddImpl(android.support.v7.widget.RecyclerView.ViewHolder holder) |
protected void |
preAnimateRemoveImpl(android.support.v7.widget.RecyclerView.ViewHolder holder) |
void |
runPendingAnimations() |
void |
setInterpolator(android.view.animation.Interpolator mInterpolator) |
animateAppearance, animateChange, animateDisappearance, animatePersistence, canReuseUpdatedViewHolder, dispatchAddFinished, dispatchAddStarting, dispatchChangeFinished, dispatchChangeStarting, dispatchMoveFinished, dispatchMoveStarting, dispatchRemoveFinished, dispatchRemoveStarting, getSupportsChangeAnimations, onAddFinished, onAddStarting, onChangeFinished, onChangeStarting, onMoveFinished, onMoveStarting, onRemoveFinished, onRemoveStarting, setSupportsChangeAnimationscanReuseUpdatedViewHolder, dispatchAnimationFinished, dispatchAnimationsFinished, dispatchAnimationStarted, getAddDuration, getChangeDuration, getMoveDuration, getRemoveDuration, isRunning, obtainHolderInfo, onAnimationFinished, onAnimationStarted, recordPostLayoutInformation, recordPreLayoutInformation, setAddDuration, setChangeDuration, setMoveDuration, setRemoveDurationprotected java.util.ArrayList<android.support.v7.widget.RecyclerView.ViewHolder> mAddAnimations
protected java.util.ArrayList<android.support.v7.widget.RecyclerView.ViewHolder> mRemoveAnimations
protected android.view.animation.Interpolator mInterpolator
public void setInterpolator(android.view.animation.Interpolator mInterpolator)
public void runPendingAnimations()
runPendingAnimations in class android.support.v7.widget.RecyclerView.ItemAnimatorprotected void preAnimateRemoveImpl(android.support.v7.widget.RecyclerView.ViewHolder holder)
protected void preAnimateAddImpl(android.support.v7.widget.RecyclerView.ViewHolder holder)
protected abstract void animateRemoveImpl(android.support.v7.widget.RecyclerView.ViewHolder holder)
protected abstract void animateAddImpl(android.support.v7.widget.RecyclerView.ViewHolder holder)
public boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder holder)
animateRemove in class android.support.v7.widget.SimpleItemAnimatorprotected long getRemoveDelay(android.support.v7.widget.RecyclerView.ViewHolder holder)
public boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder holder)
animateAdd in class android.support.v7.widget.SimpleItemAnimatorprotected long getAddDelay(android.support.v7.widget.RecyclerView.ViewHolder holder)
public boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder holder,
int fromX,
int fromY,
int toX,
int toY)
animateMove in class android.support.v7.widget.SimpleItemAnimatorpublic boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder oldHolder,
android.support.v7.widget.RecyclerView.ViewHolder newHolder,
int fromX,
int fromY,
int toX,
int toY)
animateChange in class android.support.v7.widget.SimpleItemAnimatorpublic void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder item)
endAnimation in class android.support.v7.widget.RecyclerView.ItemAnimatorpublic boolean isRunning()
isRunning in class android.support.v7.widget.RecyclerView.ItemAnimatorpublic void endAnimations()
endAnimations in class android.support.v7.widget.RecyclerView.ItemAnimator