public abstract class BaseItemAnimator
extends RecyclerView.ItemAnimator
| 修飾子とタイプ | クラスと説明 |
|---|---|
protected class |
BaseItemAnimator.DefaultAddVpaListener |
protected class |
BaseItemAnimator.DefaultRemoveVpaListener |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.util.ArrayList<ViewHolder> |
mAddAnimations |
protected java.util.ArrayList<ViewHolder> |
mRemoveAnimations |
| コンストラクタと説明 |
|---|
BaseItemAnimator() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
animateAdd(ViewHolder holder) |
protected abstract void |
animateAddImpl(RecyclerView.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(RecyclerView.ViewHolder holder) |
void |
endAnimation(ViewHolder item) |
void |
endAnimations() |
boolean |
isRunning() |
protected void |
preAnimateAdd(RecyclerView.ViewHolder holder) |
protected void |
preAnimateRemove(RecyclerView.ViewHolder holder) |
void |
runPendingAnimations() |
protected java.util.ArrayList<ViewHolder> mAddAnimations
protected java.util.ArrayList<ViewHolder> mRemoveAnimations
public void runPendingAnimations()
protected abstract void animateRemoveImpl(RecyclerView.ViewHolder holder)
protected abstract void animateAddImpl(RecyclerView.ViewHolder holder)
protected void preAnimateRemove(RecyclerView.ViewHolder holder)
protected void preAnimateAdd(RecyclerView.ViewHolder holder)
public boolean animateRemove(ViewHolder holder)
public boolean animateAdd(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()