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<ViewHolder> |
mAddAnimations |
protected android.view.animation.Interpolator |
mInterpolator |
protected java.util.ArrayList<ViewHolder> |
mRemoveAnimations |
| Constructor and Description |
|---|
BaseItemAnimator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
animateAdd(ViewHolder holder) |
protected abstract void |
animateAddImpl(ViewHolder holder) |
boolean |
animateChange(ViewHolder oldHolder,
ViewHolder newHolder,
int fromX,
int fromY,
int toX,
int toY) |
boolean |
animateMove(ViewHolder holder,
int fromX,
int fromY,
int toX,
int toY) |
boolean |
animateRemove(ViewHolder holder) |
protected abstract void |
animateRemoveImpl(ViewHolder holder) |
void |
endAnimation(ViewHolder item) |
void |
endAnimations() |
protected long |
getAddDelay(ViewHolder holder) |
protected long |
getRemoveDelay(ViewHolder holder) |
boolean |
isRunning() |
protected void |
preAnimateAddImpl(ViewHolder holder) |
protected void |
preAnimateRemoveImpl(ViewHolder holder) |
void |
runPendingAnimations() |
void |
setInterpolator(android.view.animation.Interpolator mInterpolator) |
protected java.util.ArrayList<ViewHolder> mAddAnimations
protected java.util.ArrayList<ViewHolder> mRemoveAnimations
protected android.view.animation.Interpolator mInterpolator
public void setInterpolator(android.view.animation.Interpolator mInterpolator)
public void runPendingAnimations()
protected void preAnimateRemoveImpl(ViewHolder holder)
protected void preAnimateAddImpl(ViewHolder holder)
protected abstract void animateRemoveImpl(ViewHolder holder)
protected abstract void animateAddImpl(ViewHolder holder)
public boolean animateRemove(ViewHolder holder)
protected long getRemoveDelay(ViewHolder holder)
public boolean animateAdd(ViewHolder holder)
protected long getAddDelay(ViewHolder holder)
public boolean animateMove(ViewHolder holder,
int fromX,
int fromY,
int toX,
int toY)
public boolean animateChange(ViewHolder oldHolder,
ViewHolder newHolder,
int fromX,
int fromY,
int toX,
int toY)
public void endAnimation(ViewHolder item)
public boolean isRunning()
public void endAnimations()