728x90
1.어댑터 클래스에 인터페이스 및 호출하고 싶은 함수 정의
어댑터에서 호출할 함수이기 때문에 어댑터에서 사용할 수 있는 데이터들을 인자로
interface OnItemClickListener {
fun OnItemClick(holder: MyViewHolder, view: View, data: MyData, position: Int)
}
2.객체 멤버 선언하기
// 누군가가 값을 채워 사용할 것
var itemClickListener: AdapterView.OnItemClickListener? = null3.VIewHolder클래스에 이벤트 달아주기
itemView.setOnClickListener{
val position = adapterPosition // 어떤 것을 클릭했는지
itemClickListener?.OnItemClick(this, it, items[position], position)달아준 어댑터에 리스너 객체 생성
adapter.itemClickListener = object:MyAdapter.OnItemClickListener{'Kotlin > 안드로이드 공부' 카테고리의 다른 글
| fcm (0) | 2020.06.14 |
|---|---|
| [Kotlin] sqlite - room, 비동기식 처리, 코루틴 (0) | 2020.06.12 |
| RecyclerView 만들기 (0) | 2020.05.17 |
| AsyncTask (0) | 2020.05.17 |
| 첫방문 shared preference (0) | 2020.05.17 |