Проблема с Пикассо при привязке изображения к recyclerview

#android-recyclerview #adapter #picasso

Вопрос:

Я не могу привязать свое изображение из firebase к recyclerview с помощью Picasso. Неправильно ли связывать таким образом?

 Picasso.get().load(img).fit().centerCrop()
                        .into(imgViewUser)
 

Надеюсь, кто-нибудь, имеющий опыт работы с Пикассо, сможет дать мне некоторые рекомендации. Заранее большое вам спасибо.

 @SuppressLint("ResourceType")
            override fun onBindViewHolder(holder: UserViewHolder, position: Int, model: Game) {
                val tvGameName: TextView = holder.itemView.findViewById(R.id.tvHeading)
                val imgViewUser: View? = holder.itemView.findViewById(R.id.titleImage)

                tvGameName.text = model.documentId
                val img: URI = model.images?.get(0)
                Picasso.get().load(img).fit().centerCrop()
                    .into(imgViewUser)


                //val tvCounter: TextView = holder.itemView.findViewById(android.R.id.text1)
                //val tvLang: TextView = holder.itemView.findViewById(android.R.id.text2)
                //tvCounter.text = model.counter.toString()
                //tvLang.text = model.documentId

                Toast.makeText(applicationContext, "image is $img", Toast.LENGTH_LONG).show()
            }
        }
        rvUsers.adapter = adapter
        rvUsers.layoutManager = LinearLayoutManager(this)
    }
 

Комментарии:

1. ты пробовал скользить? Нажмите здесь для справки!

Ответ №1:

Ошибка заключается в неправильном назначении imgViewUser в качестве представления, которое должно было быть ImageView. Теперь все хорошо. Ткс!

Комментарии:

1. Пожалуйста, укажите дополнительную информацию в своем ответе. Как это написано в настоящее время, трудно понять ваше решение.