class ClipItemTouchHelper
extends androidx.recyclerview.widget.ItemTouchHelper.SimpleCallback
| Modifier and Type | Field and Description |
|---|---|
private MainViewModel |
mMainViewModel
ViewModel of our activity
|
| Constructor and Description |
|---|
ClipItemTouchHelper(MainViewModel mainViewModel) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearView(androidx.recyclerview.widget.RecyclerView recyclerView,
androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder) |
private static void |
drawBackground(androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
float dX,
int actionState) |
void |
onChildDraw(android.graphics.Canvas c,
androidx.recyclerview.widget.RecyclerView recyclerView,
androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
float dX,
float dY,
int actionState,
boolean isCurrentlyActive) |
void |
onChildDrawOver(android.graphics.Canvas c,
androidx.recyclerview.widget.RecyclerView recyclerView,
androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
float dX,
float dY,
int actionState,
boolean isCurrentlyActive) |
boolean |
onMove(androidx.recyclerview.widget.RecyclerView recyclerView,
androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
androidx.recyclerview.widget.RecyclerView.ViewHolder target) |
void |
onSelectedChanged(androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
int actionState)
Delegate to the ItemTouchUiUtil class so we can separate the itemView into
a foreground and background view.
|
void |
onSwiped(androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
int direction) |
getDragDirs, getMovementFlags, getSwipeDirs, setDefaultDragDirs, setDefaultSwipeDirscanDropOver, chooseDropTarget, convertToAbsoluteDirection, convertToRelativeDirection, getAnimationDuration, getBoundingBoxMargin, getDefaultUIUtil, getMoveThreshold, getSwipeEscapeVelocity, getSwipeThreshold, getSwipeVelocityThreshold, interpolateOutOfBoundsScroll, isItemViewSwipeEnabled, isLongPressDragEnabled, makeFlag, makeMovementFlags, onMovedprivate final MainViewModel mMainViewModel
ClipItemTouchHelper(MainViewModel mainViewModel)
private static void drawBackground(androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
float dX,
int actionState)
public boolean onMove(androidx.recyclerview.widget.RecyclerView recyclerView,
androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
androidx.recyclerview.widget.RecyclerView.ViewHolder target)
onMove in class androidx.recyclerview.widget.ItemTouchHelper.Callbackpublic void onSwiped(androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
int direction)
onSwiped in class androidx.recyclerview.widget.ItemTouchHelper.Callbackpublic void onSelectedChanged(androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
int actionState)
onSelectedChanged in class androidx.recyclerview.widget.ItemTouchHelper.Callbackpublic void clearView(androidx.recyclerview.widget.RecyclerView recyclerView,
androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder)
clearView in class androidx.recyclerview.widget.ItemTouchHelper.Callbackpublic void onChildDraw(android.graphics.Canvas c,
androidx.recyclerview.widget.RecyclerView recyclerView,
androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
float dX,
float dY,
int actionState,
boolean isCurrentlyActive)
onChildDraw in class androidx.recyclerview.widget.ItemTouchHelper.Callbackpublic void onChildDrawOver(android.graphics.Canvas c,
androidx.recyclerview.widget.RecyclerView recyclerView,
androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
float dX,
float dY,
int actionState,
boolean isCurrentlyActive)
onChildDrawOver in class androidx.recyclerview.widget.ItemTouchHelper.Callback