Cómo entender completamente ListView y GridView en el desarrollo de Android

ListView : muestra una colección de vistas de desplazamiento vertical, donde cada vista se coloca inmediatamente debajo de la vista anterior en la lista. Esto se ha extendido desde la clase AbsListView . Verifique su declaración:

<ListView
android: id = “@ + id / list_view”
android: layout_width = “match_parent” android: layout_height = “match_parent” />

Tenga en cuenta que los elementos de la lista se insertan automáticamente en la lista mediante un Adapter que extrae contenido de una fuente, como una matriz o una base de datos. Aquí hay un ejemplo:

Vista de cuadrícula: es una vista que muestra elementos en una cuadrícula de desplazamiento bidimensional, es decir, filas y columnas. Los elementos en la cuadrícula provienen del ListAdapter asociado con esta vista. Esto se ha extendido desde la clase AbsListView . Verifique el código de ejemplo:

<GridView
xmlns: android = “http://schemas.android.com/apk/res/android”
android: id = “@ + id / gridview”
android: layout_width = “fill_parent”
android: layout_height = “fill_parent”
android: columnWidth = “90dp”
android: numColumns = “auto_fit”
android: verticalSpacing = “10dp”
android: horizontalSpacing = “10dp”
android: stretchMode = “columnWidth”
android: gravity = “center”
/>

Aquí hay un ejemplo:

ListView [1] y GridView [2] son ​​subclases de AdapterView [3] y se pueden completar al vincularlos a un Adaptador [4], que recupera datos de una fuente externa y crea una Vista que representa cada entrada de datos.

Notas al pie

[1] Vista de lista | Desarrolladores de Android

[2] GridView | Desarrolladores de Android

[3] AdapterView | Desarrolladores de Android

[4] Adaptador | Desarrolladores de Android

Para ListView, consulte este tutorial:

Tutorial ListView de Android

Para GridView:

Tutorial de diseño de Android GridView