Closed ganghee closed 5 years ago
class TickerAdapter(private var ctx: Context, private var dataList: List<TickerResponse>) : RecyclerView.Adapter<TickerAdapter.Holder>() { ... override fun onBindViewHolder(holder: Holder, position: Int) { ... } ... }
Adapter의 단일 책임을 위해서 bindViewHolder는 따로 클래스를 만들어야 한다. 즉 Adapter는 Data(Model)와 View를 연결시키는 기능만 ViewHolder는 View id와 Model을 묶어주는 기능만 존재한다.