Inicio » Curso de Android

Curso de Android

Capítulo 17 ➜ 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);
    }
}

1856 visitas

Capítulo – GridView »


{ Curso de Android }


Compartir link con tus amigos

Codea Applications

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

© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024