Aprendiendo Desarrollo Android - ListView

ListView


ListView es un grupo de vistas que muestra una lista de elementos desplazables. Los elementos de la lista se insertan automáticamente en la lista con un Adapter que toma contenido de una fuente, como una matriz o consulta de base de datos, y convierte cada resultado en una vista que se dispone en la lista.
Estructuralmente un ListView contiene un View específico por cada fila. También se compone de un ScrollView, el cual permite generar el desplazamiento vertical por si se agota la pantalla para nuestros elementos.

Usar un cargador

El uso de un CursorLoader es el método convencional para consultar un Cursor como una tarea asincrónica, para evitar que la consulta bloquee el subproceso principal de tu app. Cuando CursorLoader recibe el resultado de Cursor, LoaderCallbacks recibe un callback para onLoadFinished(), que es el punto en el cual actualizas tu Adapter con el nuevo Cursor, y luego la vista de lista muestra los resultados.

Creación de diseños con un adaptador


Cuando el contenido de tu diseño sea dinámico o no sea predeterminado, puedes usar un diseño con la subclase AdapterView para completar el diseño con vistas durante el tiempo de ejecución. Una subclase de la clase AdapterView usa un Adapter para enlazar datos con su diseño. El Adapter se comporta como intermediario entre la fuente de datos y el diseño AdapterView; el Adapter recupera los datos (de una fuente como una matriz o una consulta a la base de datos) y convierte cada entrada en una vista que puedes agregar al diseño AdapterView.

Fuentes


www.hermosaprogramacion.com
developer.android.com 1
developer.android.com 2

Udacity 

 Drawing Code

Step 1 : Select the views
 TextViews, ImageView, TextField, etc.

Step 2 : Position the views
  LinearLayout, RelativeLayout, FrameLayout, etc.

Step 3 : Style the views
 Margin, Padding, etc.

Comentarios

Entradas populares de este blog

Introducción a la lógica matemática - Cap. 2 Reglas de Inferencia.

Introducción a la lógica matemática - Cap. 4 Tablas de certeza

Hubo un problema pero puedes intentarlo de nuevo Windows error OOBEEULA