epoxy-adapter / com.airbnb.epoxy / EpoxyTouchHelperCallback

EpoxyTouchHelperCallback

abstract class EpoxyTouchHelperCallback : Callback

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

Constructors

<init>

EpoxyTouchHelperCallback()

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

fun canDropOver(recyclerView: RecyclerView, current: ViewHolder, target: ViewHolder): Boolean
open fun canDropOver(recyclerView: RecyclerView!, current: EpoxyViewHolder!, target: EpoxyViewHolder!): Boolean

chooseDropTarget

fun chooseDropTarget(selected: ViewHolder, dropTargets: MutableList<Any?>, curX: Int, curY: Int): ViewHolder!
open fun chooseDropTarget(selected: EpoxyViewHolder!, dropTargets: MutableList<EpoxyViewHolder!>!, curX: Int, curY: Int): EpoxyViewHolder!

clearView

fun clearView(recyclerView: RecyclerView, viewHolder: ViewHolder): Unit
open fun clearView(recyclerView: RecyclerView!, viewHolder: EpoxyViewHolder!): Unit

getMovementFlags

fun getMovementFlags(recyclerView: RecyclerView, viewHolder: ViewHolder): Int
abstract fun getMovementFlags(recyclerView: RecyclerView!, viewHolder: EpoxyViewHolder!): Int

getMoveThreshold

fun getMoveThreshold(viewHolder: ViewHolder): Float
open fun getMoveThreshold(viewHolder: EpoxyViewHolder!): Float

getSwipeThreshold

fun getSwipeThreshold(viewHolder: ViewHolder): Float
open fun getSwipeThreshold(viewHolder: EpoxyViewHolder!): Float

onChildDraw

fun onChildDraw(c: Canvas, recyclerView: RecyclerView, viewHolder: ViewHolder, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean): Unit
open fun onChildDraw(c: Canvas!, recyclerView: RecyclerView!, viewHolder: EpoxyViewHolder!, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean): Unit

onChildDrawOver

fun onChildDrawOver(c: Canvas, recyclerView: RecyclerView, viewHolder: ViewHolder!, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean): Unit
open fun onChildDrawOver(c: Canvas!, recyclerView: RecyclerView!, viewHolder: EpoxyViewHolder!, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean): Unit

onMove

fun onMove(recyclerView: RecyclerView, viewHolder: ViewHolder, target: ViewHolder): Boolean
abstract fun onMove(recyclerView: RecyclerView!, viewHolder: EpoxyViewHolder!, target: EpoxyViewHolder!): Boolean

onMoved

fun onMoved(recyclerView: RecyclerView, viewHolder: ViewHolder, fromPos: Int, target: ViewHolder, toPos: Int, x: Int, y: Int): Unit
open fun onMoved(recyclerView: RecyclerView!, viewHolder: EpoxyViewHolder!, fromPos: Int, target: EpoxyViewHolder!, toPos: Int, x: Int, y: Int): Unit

onSelectedChanged

fun onSelectedChanged(viewHolder: ViewHolder?, actionState: Int): Unit
open fun onSelectedChanged(viewHolder: EpoxyViewHolder!, actionState: Int): Unit

onSwiped

fun onSwiped(viewHolder: ViewHolder, direction: Int): Unit
abstract fun onSwiped(viewHolder: EpoxyViewHolder!, direction: Int): Unit

Inheritors

EpoxyModelTouchCallback

abstract class EpoxyModelTouchCallback<T : EpoxyModel<Any!>!> : EpoxyTouchHelperCallback, EpoxyDragCallback<T>, EpoxySwipeCallback<T>

A wrapper around androidx.recyclerview.widget.ItemTouchHelper.Callback to enable easier touch support when working with Epoxy models.