Sobes.tech
Junior — Middle

Cosa bisogna implementare su Android per visualizzare un elenco di elementi di base omogenei?

sobes.tech AI

Risposta dell'AI

Per visualizzare un elenco omogeneo di elementi di base in Android, si utilizza generalmente il componente RecyclerView. Passaggi principali:

  1. Aggiungere un RecyclerView nel layout.
  2. Creare un layout XML per un elemento dell'elenco.
  3. Implementare un adattatore che collega i dati agli elementi dell'elenco.
  4. Nell’adattatore, implementare un ViewHolder per l’ottimizzazione.
  5. Impostare un LayoutManager per gestire la disposizione degli elementi (di solito LinearLayoutManager per elenchi verticali).

Esempio di adattatore:

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 un’Activity o Fragment, è necessario inizializzare il RecyclerView e impostare l’adattatore e il LayoutManager.