DefaultItemTouchCallback

open class DefaultItemTouchCallback(adapter: BindingAdapter) : ItemTouchHelper.Callback

默认实现拖拽替换和侧滑删除

Constructors

DefaultItemTouchCallback
Link copied to clipboard
fun DefaultItemTouchCallback(adapter: BindingAdapter)

Functions

getMovementFlags
Link copied to clipboard
open override fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int
getSwipeThreshold
Link copied to clipboard
open override fun getSwipeThreshold(viewHolder: RecyclerView.ViewHolder): Float
onChildDraw
Link copied to clipboard
open override fun onChildDraw(c: Canvas, recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean)
onDrag
Link copied to clipboard
open fun onDrag(source: BindingAdapter.BindingViewHolder, target: BindingAdapter.BindingViewHolder)
当拖拽动作完成且松开手指时触发
onMove
Link copied to clipboard
open override fun onMove(recyclerView: RecyclerView, source: RecyclerView.ViewHolder, target: RecyclerView.ViewHolder): Boolean
onSelectedChanged
Link copied to clipboard
open override fun onSelectedChanged(viewHolder: RecyclerView.ViewHolder?, actionState: Int)
onSwiped
Link copied to clipboard
open override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int)

Properties

adapter
Link copied to clipboard
var adapter: BindingAdapter