Inicio » Cursos » Programación Android desde Cero

Curso Programación Android desde Cero

Capitulo 17 ➜ Componente ListView

Componente ListView

¿Cómo usar un ListView en una aplicación Android?

Para usar el componente ListView es necesario declararlo en el archivo XML de la Activity y para manipularlo por código usamos la clase Activity

Para usar un ListView en Android Studio, hay que seguir estos pasos básicos:

1. Diseñar el layout:

  • Crea un archivo XML para definir el layout de la actividad que contendrá el ListView.
  • Dentro del layout, agrega un elemento ListView. Puedes usar el Editor de Diseño de Android Studio para arrastrar y soltar un ListView en el layout.
  • Configura las propiedades del ListView, como el id, la altura y el ancho.

2. Crear un adaptador:

  • Un adaptador es el encargado de convertir los datos en vistas que se muestran en el ListView.
  • Existen diferentes tipos de adaptadores, como ArrayAdapter para datos simples o CursorAdapter para datos de una base de datos.
  • Crea una clase que extienda la clase BaseAdapter y sobrescriba los métodos necesarios, como getView().
  • En el método getView(), infla el layout del item de la lista y configura los widgets con los datos correspondientes.

3. Configurar el ListView:

  • En la actividad, obtén una referencia al ListView mediante findViewById().
  • Crea una instancia del adaptador y pásale los datos que quieres mostrar en la lista.
  • Configura el adaptador del ListView llamando al método setAdapter().

Ejemplo:

Java

// activity_main.xml
<ListView
    android:id="@+id/list_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

// MainActivity.java
public class MainActivity extends AppCompatActivity {

    private ListView listView;
    private String[] datos = {"Item 1", "Item 2", "Item 3"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        listView = findViewById(R.id.list_view);

        ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
                android.R.layout.simple_list_item_1, datos);
        listView.setAdapter(adapter);
    }
}

1751 visitas

Sigue con el curso: Capítulo 18 – Componente GridView

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Codea App

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023