Junior — Middle
Was muss in Android implementiert werden, um eine grundlegende homogene Liste von Elementen anzuzeigen?
sobes.tech KI
Antwort von AI
Um eine grundlegende einheitliche Liste von Elementen in Android anzuzeigen, verwendet man in der Regel die Komponente RecyclerView. Die Hauptschritte:
- Fügen Sie im Layout eine
RecyclerViewhinzu. - Erstellen Sie ein XML-Layout für ein Listenelement.
- Implementieren Sie einen Adapter, der die Daten mit den Listenelementen verbindet.
- Implementieren Sie im Adapter einen ViewHolder zur Optimierung.
- Legen Sie einen LayoutManager fest, um die Anordnung der Elemente zu steuern (normalerweise LinearLayoutManager für vertikale Listen).
Beispiel für einen Adapter:
class SimpleAdapter(private val items: List<String>) : RecyclerView.Adapter<SimpleAdapter.ViewHolder>() {
class ViewHolder(val textView: TextView) : RecyclerView.ViewHolder(textView)
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val textView = LayoutInflater.from(parent.context)
.inflate(android.R.layout.simple_list_item_1, parent, false) as TextView
return ViewHolder(textView)
}
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
holder.textView.text = items[position]
}
override fun getItemCount() = items.size
}
In der Activity oder im Fragment muss die RecyclerView initialisiert und der Adapter sowie der LayoutManager gesetzt werden.