class UserAdapter(val users: List<User>) : RecyclerView.Adapter<UserViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): UserViewHolder {
val view = LayoutInflater.from(parent.context)
.inflate(R.layout.user_view, parent, attachToRoot = false)
return UserViewHolder(view)
}
override fun getItemCount(): Int {
return users.size
}
override fun onBindViewHolder(holder: UserViewHolder, position: Int) {
val user = users[position]
holder.nameTextView.text = user.name
holder.positionTextView.text = user.position
}
}