Android - RecyclerView + OnItemClickLIstener (Kotlin Beginner Example) - Part 1 (German/Deutsch)

Android - RecyclerView + OnItemClickLIstener (Kotlin Beginner Example) - Part 1 (German/Deutsch)

CodingWithChris

4 года назад

4,253 Просмотров

Ссылки и html тэги не поддерживаются


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

@robinzukunft6350
@robinzukunft6350 - 28.04.2022 15:33

Hast du eine Idee wie ich eine RecyclerView in ein fragment bekomme? Suche schon eine Weile, finde aber keine lösung in Kotlin. =(

Ответить
@pangupangu9357
@pangupangu9357 - 28.01.2021 13:58

Super Tutorial, Danke! Wie kann ich das Erweitern, dass man gezielt verschiedene Bilder (und nicht nur den Platzhalter) einladen kann?

-> ich hab bisher folgende Lösung:

- in User.kt:
data class User(var id: Int, var firstname: String, var name: String, var email: String, var phone: String, var ImageSrc: Int)

- In RecyclerViewAdapter.kt
bei class ViewHolder:
var imageView: ImageView = itemView.findViewById(R.id.item_bild)

bei override fun onBindViewHolder:
when (content[position].ImageSrc) {
1 -> holder.imageView.setImageResource(R.drawable.bild1)
2 -> holder.imageView.setImageResource(R.drawable.bild2)
3 -> holder.imageView.setImageResource(R.drawable.bild3)

else -> {
holder.imageView.setImageResource(R.drawable.bildplatzhalter)
}
}
<- das funktioniert, erscheint mir aber super umständlich, v.a. wenn ich 100 Bilder habe, brauche ich 100 Zeilen. Wie kann ich das eleganter lösen?

so in der Art:

var a = "bild"
var b = content[position].ImageSrc
var c = a + b
holder.imageView.setImageResource(R.drawable.c)


wäre super, funktioniert aber nicht?

thx :)

Ответить
@aleksey513
@aleksey513 - 10.01.2021 17:19

Thank you for lesson!!

Ответить
@nicopignataro5832
@nicopignataro5832 - 06.09.2020 20:28

Erst mal danke für die Videos , weiter so :) ... Mich verwirrt ein wenig die Erstellung der RecyclerViewAdapter Klasse.Wozu wird die Unterklasse gebraucht? Wieso reicht nicht der typ der Klasse , also "RecyclerView.Adapter<RecyclerView>()" , ohne ViewHolder?

mfg Nico (Anfänger)

Ответить
@theroadtosuccess-6514
@theroadtosuccess-6514 - 28.07.2020 18:26

Wowo fantastisch! Danke seeehhrrrr

Ответить