public class SimpleItemTouchHelperCallback
extends ItemTouchHelper.Callback
ItemTouchHelper.Callback that enables basic drag & drop and
swipe-to-dismiss. Drag events are automatically started by an item long-press.RecyclerView.Adapter to listen for ItemTouchHelperAdapter callbacks and the RecyclerView.ViewHolder to implement
ItemTouchHelperViewHolder.| 限定符和类型 | 类和说明 |
|---|---|
static interface |
SimpleItemTouchHelperCallback.OnSelectChangedListener |
| 限定符和类型 | 字段和说明 |
|---|---|
static float |
ALPHA_FULL |
| 构造器和说明 |
|---|
SimpleItemTouchHelperCallback(ItemTouchHelperAdapter adapter) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearView(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder) |
int |
getMovementFlags(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder) |
boolean |
isItemViewSwipeEnabled() |
void |
onChildDraw(android.graphics.Canvas c,
RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder,
float dX,
float dY,
int actionState,
boolean isCurrentlyActive) |
boolean |
onMove(RecyclerView recyclerView,
RecyclerView.ViewHolder source,
RecyclerView.ViewHolder target) |
void |
onMoved(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder,
int fromPos,
RecyclerView.ViewHolder target,
int toPos,
int x,
int y) |
void |
onSelectedChanged(RecyclerView.ViewHolder viewHolder,
int actionState) |
void |
onSwiped(RecyclerView.ViewHolder viewHolder,
int i) |
void |
setMoveFreely(boolean moveFreely) |
void |
setMoveScaleFactor(float moveScaleFactor) |
void |
setOnSelectChangedListener(SimpleItemTouchHelperCallback.OnSelectChangedListener mOnSelectChangedListener) |
public static final float ALPHA_FULL
public SimpleItemTouchHelperCallback(ItemTouchHelperAdapter adapter)
public void setOnSelectChangedListener(SimpleItemTouchHelperCallback.OnSelectChangedListener mOnSelectChangedListener)
public void setMoveScaleFactor(float moveScaleFactor)
public boolean isItemViewSwipeEnabled()
public int getMovementFlags(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder)
public boolean onMove(RecyclerView recyclerView,
RecyclerView.ViewHolder source,
RecyclerView.ViewHolder target)
public void onMoved(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder,
int fromPos,
RecyclerView.ViewHolder target,
int toPos,
int x,
int y)
public void onSwiped(RecyclerView.ViewHolder viewHolder,
int i)
public void onChildDraw(android.graphics.Canvas c,
RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder,
float dX,
float dY,
int actionState,
boolean isCurrentlyActive)
public void onSelectedChanged(RecyclerView.ViewHolder viewHolder,
int actionState)
public void clearView(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder)
public void setMoveFreely(boolean moveFreely)