EpoxyTouchHelperCallback

abstract class EpoxyTouchHelperCallback : ItemTouchHelper.Callback

A wrapper around androidx.recyclerview.widget.ItemTouchHelper.Callback to cast all view holders to com.airbnb.epoxy.EpoxyViewHolder for simpler use with Epoxy.

Functions

canDropOver
Link copied to clipboard
open fun canDropOver(recyclerView: RecyclerView, current: RecyclerView.ViewHolder, target: RecyclerView.ViewHolder): Boolean
fun canDropOver(recyclerView: RecyclerView, current: RecyclerView.ViewHolder, target: RecyclerView.ViewHolder): Boolean
chooseDropTarget
Link copied to clipboard
open fun chooseDropTarget(selected: RecyclerView.ViewHolder, dropTargets: List<RecyclerView.ViewHolder>, curX: Int, curY: Int): RecyclerView.ViewHolder
fun chooseDropTarget(selected: RecyclerView.ViewHolder, dropTargets: List, curX: Int, curY: Int): RecyclerView.ViewHolder
clearView
Link copied to clipboard
open fun clearView(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder)
fun clearView(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder)
convertToAbsoluteDirection
Link copied to clipboard
open fun convertToAbsoluteDirection(flags: Int, layoutDirection: Int): Int
convertToRelativeDirection
Link copied to clipboard
open fun convertToRelativeDirection(flags: Int, layoutDirection: Int): Int
getAnimationDuration
Link copied to clipboard
open fun getAnimationDuration(recyclerView: RecyclerView, animationType: Int, animateDx: Float, animateDy: Float): Long
getBoundingBoxMargin
Link copied to clipboard
open fun getBoundingBoxMargin(): Int
getDefaultUIUtil
Link copied to clipboard
open fun getDefaultUIUtil(): ItemTouchUIUtil
getMovementFlags
Link copied to clipboard
abstract fun getMovementFlags(p: RecyclerView, p1: RecyclerView.ViewHolder): Int
fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int
getMoveThreshold
Link copied to clipboard
open fun getMoveThreshold(viewHolder: RecyclerView.ViewHolder): Float
fun getMoveThreshold(viewHolder: RecyclerView.ViewHolder): Float
getSwipeEscapeVelocity
Link copied to clipboard
open fun getSwipeEscapeVelocity(defaultValue: Float): Float
getSwipeThreshold
Link copied to clipboard
open fun getSwipeThreshold(viewHolder: RecyclerView.ViewHolder): Float
fun getSwipeThreshold(viewHolder: RecyclerView.ViewHolder): Float
getSwipeVelocityThreshold
Link copied to clipboard
open fun getSwipeVelocityThreshold(defaultValue: Float): Float
interpolateOutOfBoundsScroll
Link copied to clipboard
open fun interpolateOutOfBoundsScroll(recyclerView: RecyclerView, viewSize: Int, viewSizeOutOfBounds: Int, totalSize: Int, msSinceStartScroll: Long): Int
isItemViewSwipeEnabled
Link copied to clipboard
open fun isItemViewSwipeEnabled(): Boolean
isLongPressDragEnabled
Link copied to clipboard
open fun isLongPressDragEnabled(): Boolean
makeFlag
Link copied to clipboard
open fun makeFlag(actionState: Int, directions: Int): Int
makeMovementFlags
Link copied to clipboard
open fun makeMovementFlags(dragFlags: Int, swipeFlags: Int): Int
onChildDraw
Link copied to clipboard
open fun onChildDraw(c: Canvas, recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean)
fun onChildDraw(c: Canvas, recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean)
onChildDrawOver
Link copied to clipboard
open fun onChildDrawOver(c: Canvas, recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean)
fun onChildDrawOver(c: Canvas, recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean)
onMove
Link copied to clipboard
abstract fun onMove(p: RecyclerView, p1: RecyclerView.ViewHolder, p2: RecyclerView.ViewHolder): Boolean
fun onMove(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, target: RecyclerView.ViewHolder): Boolean
onMoved
Link copied to clipboard
open fun onMoved(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, fromPos: Int, target: RecyclerView.ViewHolder, toPos: Int, x: Int, y: Int)
fun onMoved(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, fromPos: Int, target: RecyclerView.ViewHolder, toPos: Int, x: Int, y: Int)
onSelectedChanged
Link copied to clipboard
open fun onSelectedChanged(viewHolder: RecyclerView.ViewHolder, actionState: Int)
fun onSelectedChanged(viewHolder: RecyclerView.ViewHolder, actionState: Int)
onSwiped
Link copied to clipboard
abstract fun onSwiped(p: RecyclerView.ViewHolder, p1: Int)
fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int)

Inheritors

EpoxyModelTouchCallback
Link copied to clipboard