Комментарии:
Hast du eine Idee wie ich eine RecyclerView in ein fragment bekomme? Suche schon eine Weile, finde aber keine lösung in Kotlin. =(
Ответить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 :)
Thank you for lesson!!
Ответить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)
Wowo fantastisch! Danke seeehhrrrr
Ответить