Освежающий фрагмент в Котлине - PullRequest
0 голосов
/ 05 января 2019

В моем проекте я удаляю записи в recyclerview на основе идентификатора. Удалить работает нормально, но после удаления данных фрагмент не обновляет макет. Любая помощь приветствуется.

Код

deleteButton.setOnClickListener(this@ViewHolder)
override fun onClick(v: View?) {
    var mPosition:Int=adapterPosition
    var item:TestCart=mList[mPosition]

    when(v!!.id)
    {
        deleteButton.id ->
        {
            deleteItem(item.itemId!!)
            mList.removeAt(adapterPosition)
        }
    }

fun deleteItem(id: Int)
{

    var db: TestDatabaseHandler = TestDatabaseHandler(mContext)
    db.deleteItem(id)
}

1 Ответ

0 голосов
/ 05 января 2019

Добавьте notifyItemRemoved(adapterPosition) ниже mList и оно должно работать.

...