У меня есть recyclerVIew, в котором я реализую ItmeTouchHelper для перетаскивания элементов RecyclerVIew, но позиции элементов не сохраняются
var itemTouch = ItemTouchHelper(object :
ItemTouchHelper.SimpleCallback(ItemTouchHelper.UP or ItemTouchHelper.DOWN,0){
override fun onMove(recyclerView: RecyclerView?, source: RecyclerView.ViewHolder?, target: RecyclerView.ViewHolder?): Boolean {
var source = source?.adapterPosition
var target = target?.adapterPosition
Collections.swap(database.DairyData(),source!!,target!!)
adapter.notifyItemMoved(source,target)
return true
}
override fun onSwiped(viewHolder: RecyclerView.ViewHolder?, direction: Int) {
}
})
itemTouch.attachToRecyclerView(Dairy_recyclerView)