Skip to content

Instantly share code, notes, and snippets.

@patrick-elmquist
Last active November 25, 2018 19:27
Show Gist options
  • Save patrick-elmquist/e9ec64c59d94e006a5738efd53cfaa54 to your computer and use it in GitHub Desktop.
Save patrick-elmquist/e9ec64c59d94e006a5738efd53cfaa54 to your computer and use it in GitHub Desktop.
class ShowAdapter(private val items: List<Show>) : RecyclerView.Adapter<ShowViewHolder>() {
init {
setHasStableIds(true)
}
override fun getItemCount() = items.size
override fun getItemId(position: Int) = items[position].hashCode().toLong()
override fun onCreateViewHolder(parent: ViewGroup, vt: Int) = ShowViewHolder(parent.inflate(R.layout.item_show))
override fun onBindViewHolder(holder: ShowViewHolder, position: Int) = holder.bind(items[position])
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment