小编Vik*_*alp的帖子

android kotlin 如何从回收器视图中删除项目

我正在使用 Kotlin ,当我从 Recyclerview 中删除该项目时,它会重新排列列表中的项目,这就是我的编码方式。我在java中也做了同样的事情,但在java中它工作得很好。但在 kotlin 中它会产生问题。

                mylist.removeAt(position)
                notifyItemRemoved(position)
                notifyItemRangeChanged(position,mylist.size)
Run Code Online (Sandbox Code Playgroud)

这是我的代码,用于删除适配器中的项目,下面是我如何在列表中设置数据

                class Gallery_adm_adp(
val mylist: ArrayList<Model_class_one>,
val fragmentActivity: FragmentActivity,
val pages: Int
      ) :
      RecyclerView.Adapter<Gallery_adm_adp.Viewholder>() {
      var currentpage = 2
      lateinit var loadmore: RelativeLayout
       lateinit var image: ImageView
         lateinit internal var edit_menu: ImageView


inner class Viewholder(itemView: View) : RecyclerView.ViewHolder(itemView) {

    @SuppressLint("ShowToast")
    fun mydata(list: Model_class_one?, position: Int) {
        edit_menu = itemView.findViewById(R.id.edit_menu)
        Log.i("List_check", "running position>> " + position)
        loadmore.visibility = View.GONE

        Glide.with(fragmentActivity).load(list!!.Image).into(image)

        if (position == mylist.size - 1) {
            if (pages >= …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-recyclerview

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

android-recyclerview ×1

kotlin ×1