Sobes.tech
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:

  1. Fügen Sie im Layout eine RecyclerView hinzu.
  2. Erstellen Sie ein XML-Layout für ein Listenelement.
  3. Implementieren Sie einen Adapter, der die Daten mit den Listenelementen verbindet.
  4. Implementieren Sie im Adapter einen ViewHolder zur Optimierung.
  5. 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.