Sobes.tech
Junior — Middle

¿Qué se necesita implementar en Android para mostrar una lista básica y homogénea de elementos?

sobes.tech AI

Respuesta de la IA

Para mostrar una lista homogénea básica de elementos en Android, generalmente se utiliza el componente RecyclerView. Pasos principales:

  1. Agregar un RecyclerView en el diseño.
  2. Crear un diseño XML para un elemento de la lista.
  3. Implementar un adaptador que vincule los datos con los elementos de la lista.
  4. En el adaptador, implementar un ViewHolder para optimización.
  5. Establecer un LayoutManager para gestionar la disposición de los elementos (normalmente LinearLayoutManager para listas verticales).

Ejemplo de adaptador:

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
}

En la Activity o Fragment, es necesario inicializar el RecyclerView y establecer el adaptador y el LayoutManager.