android - 如何从recyclerView中删除商品?

标签 android kotlin

如何从回收者 View 中删除项目?

我有以下代码


 class LibraryAdapter(val list: ArrayList<Book>): RecyclerView.Adapter<LibraryAdapter.ViewHolder>() {
 override fun onBindViewHolder(holder: ViewHolder, position: Int) {

  holder.removeBtn.setOnClickListener {
        this.removeItem(position)
        MUser.removeFromLibrary(list[position].id)
    }

然后我有功能
fun removeItem(position: Int) {
    list.removeAt(position)
    notifyItemRemoved(position)
}

最佳答案

也许试试这个:

fun removeItem(position: Int) {
    list.removeAt(position)
    notifyDataSetChanged()
}

关于android - 如何从recyclerView中删除商品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61307587/

相关文章:

java - 渲染 : To draw-once or to re-draw? JOGL + Java2D + Java Swing 会很麻烦吗?

kotlin - Ktor 从 receive() 与 ContentNegotiation 一起使用的端点返回 415

android - 获取不允许 apk 运行的编译错误

kotlin - 在 Kotlin 中通过传递默认值来反序列化非空类型

android - 从 xml 文件创建可绘制对象

java - 为 Android 制作可再发行的组件或库

android - 在同一进程中运行的两个应用程序是否可以具有不同的 STATIC 对象值?

android - 将我的 apk 推送到/system/app

kotlin - jetpack compose 脚手架 可以覆盖 SnackBar 的标准持续时间吗?

string - Kotlin - 类型不匹配 : Required: String, 找到:() -> 字符串