Skip to content

Instantly share code, notes, and snippets.

@novembergave
Created November 19, 2017 21:16
Show Gist options
  • Save novembergave/2c9d1b0567b87759817aced92d52ac90 to your computer and use it in GitHub Desktop.
Save novembergave/2c9d1b0567b87759817aced92d52ac90 to your computer and use it in GitHub Desktop.
RecyclerViewAdapter
class MorseAdapter(private val feedModels: List<MorseCharacter>, private val clickListener: (MorseCharacter) -> Unit) : RecyclerView.Adapter<MorseViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MorseViewHolder {
val transactionsView = LayoutInflater.from(parent.context)
.inflate(R.layout.list_item, parent, false)
return MorseViewHolder(transactionsView)
}
override fun onBindViewHolder(holder: MorseViewHolder, position: Int) {
holder.bindTo(feedModels[position], clickListener)
}
override fun getItemCount(): Int {
return feedModels.size
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment