android 如何点击RecyclerView列表元素内的按钮?

jgovgodb  于 2023-06-04  发布在  Android
关注(0)|答案(1)|浏览(102)

所以我在这里有recyclerview,我想删除一个特定的元素***,方法是单击该元素的删除按钮(这里, 垃圾桶图标 * 是image button)。我该怎么做?

clj7thdc

clj7thdc1#

您可以使用接口来实现这一点。创建一个像这样的接口类:

interface OnItemClickListener {
     fun onDeleteIconClick(position)
}

在Recyclerview Adapter构造函数中添加侦听器对象

class RecyclerAdapter(
    val context: FragmentActivity,
    val listner: OnItemClickListener 
) :
    RecyclerView.Adapter<RecyclerView.ViewHolder>() {
}

然后,在删除图标上单击下面的代码添加

listner.onDeleteIconClick(position)

然后,在片段或活动上实现接口,并在实现的方法上执行任何您想要的操作

相关问题