list view y ui en android

33
ListView y UI en Android Byron Ajin

Upload: byron-andres

Post on 13-Jun-2015

1.232 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: List view y UI en Android

ListView y UI en Android

Byron Ajin

Page 2: List view y UI en Android

Recursos

• https://github.com/byronap120/ListViewDemo1• https://github.com/byronap120/ListViewDemo2

Page 3: List view y UI en Android

Que es UI?

En Android el UI (User Interface ) es todo lo que el usuario puede ver y todo con lo que puede interactuar. Android ofrece una variedad de componentes de interfaz de usuario pre-construidos , tales como objetos de diseño estructurados y controles de interfaz de usuario que le permiten construir la interfaz gráfica de usuario para la aplicación

Page 4: List view y UI en Android

Vistas• Todos los elementos de la interfaz de usuario en una aplicación para

Android se construyen utilizando Vista y objetos ViewGroup

Page 5: List view y UI en Android

XML

• Para declarar su diseño, puede crear instancias de objetos de vista en el código y empezar a construir un árbol. pero la manera más fácil y efectiva para definir el diseño es con un archivo XML.

• XML ofrece una estructura legible para el diseño, similar al HTML.

Page 6: List view y UI en Android

XML

Page 7: List view y UI en Android

Layouts

Un Layout define la estructura visual de la interfaz de usuario de una actividad. Se pueden crear de dos maneras:

-Declarar los elementos de UI en el xml-Instanciar los elementos en codigo en tiempo de ejecución.

Page 8: List view y UI en Android

Layouts mas comunes• Cada subclase de la clase ViewGroup ofrece una manera única de mostrar

los elementos de una vista anidada en su interior.

Page 9: List view y UI en Android

Layouts con Adaptadores

Cuando el contenido de los layouts es dinámico y no es predeterminado, se pude utilizar un adaptador para poblar los layouts en tiempo de ejecución

Page 10: List view y UI en Android

Adaptador

• El adaptador se comporta como un intermediario entre la fuente de datos y el esquema de un View. El adaptador retiene los datos (a partir de una fuente tal como una vector o una consulta de base de datos) y convierte cada entrada en una vista que se puede agregar en el diseño AdapterView .

Page 11: List view y UI en Android

Referencias Layouts y UI

• http://developer.android.com/guide/topics/ui/declaring-layout.html

• http://developer.android.com/guide/topics/ui/index.html

Page 12: List view y UI en Android

Creando un ListView

Demo1

Page 13: List view y UI en Android

Ubicamos el Layout

Page 14: List view y UI en Android

Insertamos un ListView

Page 15: List view y UI en Android

Nos cambiamos al modo texto

Page 16: List view y UI en Android

Editamos el id del ListView

Page 17: List view y UI en Android

Ubicamos el MainActivity

Page 18: List view y UI en Android

Código para ListView

Page 19: List view y UI en Android

Creamos los datos

Page 20: List view y UI en Android

Referenciamos el ListView

Page 21: List view y UI en Android

Creamos el Adapater por defecto

Page 22: List view y UI en Android

Ejecutamos el Codigo

Page 23: List view y UI en Android

Posibles ProblemasEn Android Studio podemos ver que algo esta mal en nuestro codigo cuando algo aparece marcado de color rojo

En este caso lo podemos solucionar de 2 maneras 1) Nos colocamos sobre la palabra y presionamos alt+enter(solo funciona en

AndroidStudio) y no saldrá el error.2) En este caso el erro es porque aun no hemos importado las librerias así que al hacer el paso 1 lo hará automáticamente, pero nosotros las podemos importar manualmente:

Page 24: List view y UI en Android

Personalizando el ListView

Demo2

Page 25: List view y UI en Android

Nueva Vista para las filas

Page 26: List view y UI en Android

Poner nombre al .xml

En mi caso le puse el nombre de: filas_lista

Page 27: List view y UI en Android

Creamos el nuevo Layout

Page 28: List view y UI en Android

Modificamos nuestro MainActivity

Page 29: List view y UI en Android

Creamos nuestro propio adaptador

Page 30: List view y UI en Android

Modificamos el metodo getView

Page 31: List view y UI en Android
Page 32: List view y UI en Android

¿Preguntas?

Page 33: List view y UI en Android

¡Gracias por su atención!