Skip to content

Instantly share code, notes, and snippets.

@manuelernesto
Last active January 15, 2019 16:03
Show Gist options
  • Save manuelernesto/031ef845677624243e066bb2fb1a691b to your computer and use it in GitHub Desktop.
Save manuelernesto/031ef845677624243e066bb2fb1a691b to your computer and use it in GitHub Desktop.
class PersonFirestoredapter(private val context: Context,
private val people: List<Person>) :
RecyclerView.Adapter<PersonFirestoredapter.Holder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): Holder {
val layoutInflater = LayoutInflater.from(context)
val view = layoutInflater.inflate(R.layout.layout_list_subscribers,
parent, false)
return Holder(view, people, context)
}
override fun getItemCount(): Int {return people.count()}
override fun onBindViewHolder(holder: Holder, position: Int) {
holder.name.text = people[position].name
holder.email.text = people[position].email
holder.phone.text = people[position].phone
}
class Holder(itemView: View) : RecyclerView.ViewHolder(itemView){
val name: TextView = itemView.findViewById(R.id.list_name)
val email: TextView = itemView.findViewById(R.id.list_email)
val phone: TextView = itemView.findViewById(R.id.list_phone)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment