-
public class SimpleItemTouchHelperCallback extends ItemTouchHelper.Callback
An implementation of ItemTouchHelper.Callback that enables basic drag & drop and swipe-to-dismiss. Drag events are automatically started by an item long-press.Expects the
RecyclerView.Adapterto listen for callbacks and theRecyclerView.ViewHolderto implement ItemTouchHelperViewHolder.
-
-
Field Summary
Fields Modifier and Type Field Description public final static floatALPHA_FULL
-
Constructor Summary
Constructors Constructor Description SimpleItemTouchHelperCallback(ItemTouchHelperAdapter adapter)
-
Method Summary
Modifier and Type Method Description booleanisLongPressDragEnabled()booleanisItemViewSwipeEnabled()intgetMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder)booleanonMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target)voidonSwiped(RecyclerView.ViewHolder viewHolder, int i)voidonChildDraw(Canvas c, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive)voidonSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState)voidclearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder)-
Methods inherited from class androidx.recyclerview.widget.ItemTouchHelper.Callback
canDropOver, chooseDropTarget, clearView, convertToAbsoluteDirection, convertToRelativeDirection, getAnimationDuration, getBoundingBoxMargin, getDefaultUIUtil, getMoveThreshold, getMovementFlags, getSwipeEscapeVelocity, getSwipeThreshold, getSwipeVelocityThreshold, interpolateOutOfBoundsScroll, isItemViewSwipeEnabled, isLongPressDragEnabled, makeFlag, makeMovementFlags, onChildDraw, onChildDrawOver, onMove, onMoved, onSelectedChanged, onSwiped -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
SimpleItemTouchHelperCallback
SimpleItemTouchHelperCallback(ItemTouchHelperAdapter adapter)
-
-
Method Detail
-
isLongPressDragEnabled
boolean isLongPressDragEnabled()
-
isItemViewSwipeEnabled
boolean isItemViewSwipeEnabled()
-
getMovementFlags
int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder)
-
onMove
boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder source, RecyclerView.ViewHolder target)
-
onSwiped
void onSwiped(RecyclerView.ViewHolder viewHolder, int i)
-
onChildDraw
void onChildDraw(Canvas c, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive)
-
onSelectedChanged
void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState)
-
clearView
void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder)
-
-
-
-