Derrick Wadek
04/22/2020, 9:17 AMclass NotesAdapter(private val notesList: List<Note>) : ListAdapter<Note, NotesAdapter.NotesViewHolder>(NotesDiffUtil()){
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): NotesViewHolder {
val view = LayoutInflater.from(parent.context).inflate(R.layout.notes_item_list, parent, false)
return NotesViewHolder(view)
}
override fun onBindViewHolder(holder: NotesViewHolder, position: Int) {
val pos = notesList[position]
holder.title.text = pos.title
holder.note.text = pos.note
}
class NotesViewHolder(itemView : View) : RecyclerView.ViewHolder(itemView) {
val title : TextView = <http://itemView.tv|itemView.tv>_note_title
val note : TextView = <http://itemView.tv|itemView.tv>_notes_body
}
}