Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.content.Context
- import android.view.LayoutInflater
- import android.view.ViewGroup
- import androidx.recyclerview.widget.RecyclerView
- import com.example.wotcher.databinding.UsersItemBinding
- //import com.squareup.picasso.Callback
- //import com.squareup.picasso.Picasso
- class UsersAdapter(var context : Context,
- var userList : ArrayList<Users>) : RecyclerView.Adapter<UsersAdapter.UsersViewHolder>() {
- inner class UsersViewHolder(val adapterBinding : UsersItemBinding)
- : RecyclerView.ViewHolder(adapterBinding.root){}
- override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): UsersViewHolder {
- val binding = UsersItemBinding.inflate(LayoutInflater.from(parent.context), parent, false)
- return UsersViewHolder(binding)
- }
- override fun onBindViewHolder(holder: UsersViewHolder, position: Int) {
- holder.adapterBinding.friendUserName.text = userList[position].name
- /*
- val imageUrl = userList[position].url
- Picasso.get().load(imageUrl).into(holder.adapterBinding.imageView, object : Callback {
- override fun onSuccess() {
- holder.adapterBinding.progressBar.visibility = View.INVISIBLE
- }
- override fun onError(e: Exception?) {
- Toast.makeText(context,e?.localizedMessage, Toast.LENGTH_SHORT).show()
- }) }*/
- /*
- holder.adapterBinding.linearLayout.setOnClickListener {
- val intent = Intent(context, UpdateUserActivity::class.java)
- intent.putExtra("id", userList[position].userId)
- intent.putExtra("name", userList[position].userName)
- intent.putExtra("age", userList[position].userAge)
- intent.putExtra("email", userList[position].userEmail)
- intent.putExtra("imageUrl", imageUrl)
- intent.putExtra("imageName", userList[position].imageName)
- context.startActivity(intent)
- } */
- }
- override fun getItemCount(): Int {
- return userList.size
- }
- }
Add Comment
Please, Sign In to add comment