recyclerview를 공부하면서 각각의 itemview에 클릭 리스너를 등록하고 싶어서 여러가지로 시도해봤는데 구현하기가 어려워서 찾아봤다.
//RecyclerViewAdapter.kt
private lateinit var binding : MemoListBinding
//이전에 class에 선언을 안 했더니 이번에 구현 시에 사용할 수 없어서 추가
//RecyclerViewAdapter.kt
override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
holder.bind(datalist[position])
binding.root.setOnClickListener {
//터치한 itemView를 삭제하기
datalist.removeAt(position)
//데이터가 바꼈다고 알려주기
notifyDataSetChanged()
}
}
reference