我将RecyclerViev的适配器更新为新的ListAdapter
,但现在我不明白如何获取被点击的对象,因为适配器不再具有对象列表。以前,我使用了自定义的ClickListener
接口,该接口传递给适配器构造函数,并位于viewHolder旁边,通过该接口,我可以收到View和被单击元素的位置
interface RecyclerClickListener {
fun onClick(view: View, position: Int)
fun onLongClick(view: View, position: Int)
}
您可以使用ListAdapter.getItem(position)
并将点击的位置作为整数传递。