https://kotlinlang.org logo
d

Derrick Wadek

04/22/2020, 9:17 AM
Copy code
class 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
    }
}