Как запомнить положение предметов RecyclerVIew после перетаскивания - PullRequest
0 голосов
/ 26 марта 2019

У меня есть 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)
...