PlaceHolderView
PlaceHolderView copied to clipboard
ItemTouchHelper onMove
ItemTouchHelper onMove Callback not catching. My code:
val _ithCallback: ItemTouchHelper.Callback = object : ItemTouchHelper.Callback() {
override fun onMove(recyclerView: RecyclerView?, viewHolder: RecyclerView.ViewHolder?, target: RecyclerView.ViewHolder?): Boolean {
Log.d("positions", "views" + viewHolder!!.adapterPosition.toString() + " " + target!!.adapterPosition)
recyclerView?.adapter?.notifyItemMoved(viewHolder!!.adapterPosition, target!!.adapterPosition)
return true
}
override fun onSwiped(viewHolder: RecyclerView.ViewHolder?, direction: Int) {
}
//defines the enabled move directions in each state (idle, swiping, dragging).
override fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int {
return makeMovementFlags(ItemTouchHelper.ACTION_STATE_DRAG,
ItemTouchHelper.DOWN or ItemTouchHelper.UP or ItemTouchHelper.START or ItemTouchHelper.END)
}
}
val ith = ItemTouchHelper(_ithCallback)
ith.attachToRecyclerView(placeholderView)