Sobes.tech
Junior — Middle

Wat moet er in Android worden geïmplementeerd om een basis homogeen lijst van elementen weer te geven?

sobes.tech AI

Antwoord van AI

Om een basis homogeen lijst van elementen in Android weer te geven, wordt meestal de component RecyclerView gebruikt. Belangrijkste stappen:

  1. Voeg een RecyclerView toe aan de lay-out.
  2. Maak een XML-indeling voor een lijstitem.
  3. Implementeer een adapter die de gegevens koppelt aan de lijstitems.
  4. Implementeer in de adapter een ViewHolder voor optimalisatie.
  5. Stel een LayoutManager in om de positie van de elementen te beheren (meestal LinearLayoutManager voor verticale lijsten).

Voorbeeld van een 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 de Activity of Fragment moet de RecyclerView worden geïnitialiseerd en moet de adapter en LayoutManager worden ingesteld.