PlaceHolderView icon indicating copy to clipboard operation
PlaceHolderView copied to clipboard

ItemTouchHelper onMove

Open abdullo211 opened this issue 7 years ago • 0 comments

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)

abdullo211 avatar Dec 15 '17 14:12 abdullo211