interface OnItemClickListener {
fun onItemClick(data: ItemList, position: Int)
}
private var listener: OnItemClickListener? = null
fun setOnItemClickListener(listener: OnItemClickListener) {
this.listener = listener
}
var listener: OnBookmarkClickListener? = null
interface OnBookmarkClickListener {
fun onBookmarkClicked(kakaoImage: KakaoImage)
}
.
.
.
holder.image_url.setOnClickListener {
val item = bookmark[position]
listener?.onBookmarkClicked(kakaoImage = item)
}
var listener: OnBookmarkClickListener? = null
interface OnBookmarkClickListener {
fun onBookmarkClicked(kakaoImage: KakaoImage)
}
.
.
.
holder.itemView.setOnClickListener {
val item = list[position]
listener?.onBookmarkClicked(kakaoImage = item)
val isFavoriteList = mutableListOf<Int>()
if (list[position].isFavorite) {
holder.heart.isGone = true
list[position].isFavorite = false
} else {
holder.heart.isVisible = true
list[position].isFavorite = true
}
Log.d("sooj", "sitename")
}