Facebook
From Violet Terrapin, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 180
  1. package com.example.a1labyzandroidstudio
  2.  
  3. import android.view.LayoutInflater
  4. import android.view.View
  5. import android.view.ViewGroup
  6. import android.widget.TextView
  7. import androidx.recyclerview.widget.RecyclerView
  8.  
  9. class UserListAdapter (val users:MutableList<User>): RecyclerView.Adapter<UserListAdapter.ViewHolder>(){
  10.     override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
  11.         val view= LayoutInflater.from(parent.context).inflate(R.layout.one_row, parent, false)
  12.         //view.setonClickListener{ view.users_id.netTextColor(Color.GREEN)}
  13.         return ViewHolder(view)
  14.     }
  15.  
  16.     override fun getItemCount(): Int {
  17.         return users.size
  18.     }
  19.  
  20.     override fun onBindViewHolder(holder: ViewHolder, position: Int) {
  21.         var user = users[position]
  22.         holder.userIDText.text = user.id.toString()
  23.         holder.userNameText.text = user.name
  24.         holder.userSurnameText.text = user.surname
  25.     }
  26.  
  27.     class ViewHolder(itemView: View):RecyclerView.ViewHolder(itemView)
  28.     {
  29.         val userIDText = itemView.findViewById<TextView>(R.id.users_id)
  30.         val userNameText = itemView.findViewById<TextView>(R.id.user_name)
  31.         val userSurnameText = itemView.findViewById<TextView>(R.id.user_surname)
  32.     }
  33. }