Модернизация не дает никаких ошибок и не отображает изображение.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Модернизация не дает никаких ошибок и не отображает изображение.

Сообщение Anonymous »

Я пытаюсь получить сведения об изображении из локального API, чтобы их можно было отобразить в представлении переработчика. Теперь модификация показывает полученные данные API в logcat, но не отображает изображение из них.
вот исходный код этого действия:
lateinit var rvMain:RecyclerView
lateinit var myAdapter: MyAdapter

Код: Выделить всё

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_2)
rvMain = findViewById(R.id.recycler_view)
setContent {

rvMain.findViewById(R.id.recycler_view)
rvMain.layoutManager = LinearLayoutManager(this)

getAllData()

}
}

private fun getAllData() {

var retrofit = Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(ApiInterface::class.java)

var retroData = retrofit.getData()

retroData.enqueue(object :Callback {
override fun onResponse(
call:Call,
response: retrofit2.Response
) {
var data = response.body()

myAdapter = MyAdapter(baseContext, data as ArrayList)

rvMain.adapter = myAdapter

Log.d("data", data.toString())
}

override fun onFailure(call: Call, t: Throwable) {
//Log.d("data", "!!! ERROR in getting data !!!")
t.message?.let { Log.d("data", it) }
}

})

}
Ниже приведен код моего класса адаптера:
class MyAdapter(var con :Context,val list:ArrayList):RecyclerView.Adapter() {

Код: Выделить всё

inner class ViewHolder(v : View):RecyclerView.ViewHolder(v) {
var img = v.findViewById(R.id.RV_Image)
}

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
var view = LayoutInflater.from(con).inflate(R.layout.list_item,parent,false)
return ViewHolder(view)
}

override fun onBindViewHolder(holder: ViewHolder, position: Int) {

Glide.with(con).load(list[position].image_path).into(holder.img)

}

override fun getItemCount(): Int {
return list.count()
}
}

Подробнее здесь: https://stackoverflow.com/questions/783 ... image-also
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • IntelliJ не показывает никаких ошибок в синтаксисе/не дает никаких предложений
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Почему мой recyclerView не отображает никаких данных?
    Гость » » в форуме Android
    0 Ответы
    21 Просмотры
    Последнее сообщение Гость
  • Laravel Livewire не отображает никаких компонентов
    Anonymous » » в форуме Php
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Crystal Report загружается, но не отображает никаких данных
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Созданный MapStruct преобразователь не отображает никаких свойств.
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»