public class RVHItemTouchHelperCallback
extends ItemTouchHelper.Callback
| Constructor and Description |
|---|
RVHItemTouchHelperCallback(RVHAdapter adapter,
boolean isLongPressDragEnabled,
boolean isItemViewSwipeEnabledLeft,
boolean isItemViewSwipeEnabledRight)
Instantiates a new Rvh item touch helper callback.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDropOver(RecyclerView recyclerView,
RecyclerView.ViewHolder current,
RecyclerView.ViewHolder target) |
void |
clearView(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder) |
int |
getMovementFlags(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder) |
boolean |
isItemViewSwipeEnabled() |
boolean |
isLongPressDragEnabled() |
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 |
onSelectedChanged(RecyclerView.ViewHolder viewHolder,
int actionState) |
void |
onSwiped(RecyclerView.ViewHolder viewHolder,
int direction) |
public RVHItemTouchHelperCallback(RVHAdapter adapter, boolean isLongPressDragEnabled, boolean isItemViewSwipeEnabledLeft, boolean isItemViewSwipeEnabledRight)
adapter - the adapterisLongPressDragEnabled - the is long press drag enabledisItemViewSwipeEnabledLeft - the is item view swipe enabled leftisItemViewSwipeEnabledRight - the is item view swipe enabled rightpublic boolean canDropOver(RecyclerView recyclerView,
RecyclerView.ViewHolder current,
RecyclerView.ViewHolder target)
public void clearView(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder)
public int getMovementFlags(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder)
public boolean isItemViewSwipeEnabled()
public boolean isLongPressDragEnabled()
public void onChildDraw(android.graphics.Canvas c,
RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder,
float dX,
float dY,
int actionState,
boolean isCurrentlyActive)
public boolean onMove(RecyclerView recyclerView,
RecyclerView.ViewHolder source,
RecyclerView.ViewHolder target)
public void onSelectedChanged(RecyclerView.ViewHolder viewHolder,
int actionState)
public void onSwiped(RecyclerView.ViewHolder viewHolder,
int direction)