SlideShare una empresa de Scribd logo
ListView y UI en Android
Byron Ajin
Recursos
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
Vistas
• Todos los elementos de la interfaz de usuario en una aplicación para
Android se construyen utilizando Vista y objetos ViewGroup
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.
XML
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.
Layouts mas comunes
• Cada subclase de la clase ViewGroup ofrece una manera única de mostrar
los elementos de una vista anidada en su interior.
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
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 .
Referencias Layouts y UI
• http://developer.android.com/guide/topics/ui
/declaring-layout.html
• http://developer.android.com/guide/topics/ui
/index.html
Creando un ListView
Demo1
Ubicamos el Layout
Insertamos un ListView
Nos cambiamos al modo texto
Editamos el id del ListView
Ubicamos el MainActivity
Código para ListView
Creamos los datos
Referenciamos el ListView
Creamos el Adapater por defecto
Ejecutamos el Codigo
Posibles Problemas
En 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:
Personalizando el ListView
Demo2
Nueva Vista para las filas
Poner nombre al .xml
En mi caso le puse el nombre de: filas_lista
Creamos el nuevo Layout
Modificamos nuestro MainActivity
Creamos nuestro propio adaptador
Modificamos el metodo getView
¿Preguntas?
¡Gracias por su atención!

Más contenido relacionado

Destacado

Lo2 pitch
Lo2 pitchLo2 pitch
Lo2 pitch
Rachel Hepworth
 
An Approach to Digital Marketing
An Approach to Digital MarketingAn Approach to Digital Marketing
An Approach to Digital Marketing
Suresh Parmachand
 
Tutorial Google books
 Tutorial Google books Tutorial Google books
Tutorial Google books
1975alex
 
Las nuevas funcionalidades de Google Apps
Las nuevas funcionalidades de Google AppsLas nuevas funcionalidades de Google Apps
Las nuevas funcionalidades de Google Apps
Juan José Rodriguez MsC.
 
The second mile principle
The second mile principleThe second mile principle
The second mile principleVan Nagac
 
Gafas de Realidade Virtual
Gafas de Realidade VirtualGafas de Realidade Virtual
Gafas de Realidade Virtual
prieto4
 
De hemorroides tratamiento
De hemorroides tratamientoDe hemorroides tratamiento
De hemorroides tratamientoeshacersea
 
USPTO patent application 13,573,002 The Heart Beacon Cycle Time Space Meter, ...
USPTO patent application 13,573,002 The Heart Beacon Cycle Time Space Meter, ...USPTO patent application 13,573,002 The Heart Beacon Cycle Time Space Meter, ...
USPTO patent application 13,573,002 The Heart Beacon Cycle Time Space Meter, ...
Steven McGee
 
google aps
google apsgoogle aps
google aps
tvillegas01
 
Tic´s google +
Tic´s google +Tic´s google +
Tic´s google +
Diana Arrazate
 
Geoprocessamento: "Coisa" do século passado
Geoprocessamento: "Coisa" do século passadoGeoprocessamento: "Coisa" do século passado
Geoprocessamento: "Coisa" do século passado
Helton Uchoa
 
Living on the future with google glass 2015
Living on the future with google glass   2015Living on the future with google glass   2015
Living on the future with google glass 2015
Juan José Rodriguez MsC.
 
Servicios de google
Servicios de googleServicios de google
Servicios de google
adrianabgonzalez
 
Direito penal iii crimes contra a inviolabilidade de correspondência
Direito penal iii   crimes contra a inviolabilidade de correspondênciaDireito penal iii   crimes contra a inviolabilidade de correspondência
Direito penal iii crimes contra a inviolabilidade de correspondência
Urbano Felix Pugliese
 
Programas y Herramientas de Google para emprendedores
Programas y Herramientas de Google para emprendedoresProgramas y Herramientas de Google para emprendedores
Programas y Herramientas de Google para emprendedores
Juan José Rodriguez MsC.
 
Qué es y cómo funciona FounderList - 02-04-2016
Qué es y cómo funciona FounderList - 02-04-2016Qué es y cómo funciona FounderList - 02-04-2016
Qué es y cómo funciona FounderList - 02-04-2016
FounderList
 
La Realidad Aumentada como herramienta para mejorar los procesos educativos e...
La Realidad Aumentada como herramienta para mejorar los procesos educativos e...La Realidad Aumentada como herramienta para mejorar los procesos educativos e...
La Realidad Aumentada como herramienta para mejorar los procesos educativos e...
Juan José Rodriguez MsC.
 

Destacado (20)

Lo2 pitch
Lo2 pitchLo2 pitch
Lo2 pitch
 
An Approach to Digital Marketing
An Approach to Digital MarketingAn Approach to Digital Marketing
An Approach to Digital Marketing
 
Tutorial Google books
 Tutorial Google books Tutorial Google books
Tutorial Google books
 
Las nuevas funcionalidades de Google Apps
Las nuevas funcionalidades de Google AppsLas nuevas funcionalidades de Google Apps
Las nuevas funcionalidades de Google Apps
 
The second mile principle
The second mile principleThe second mile principle
The second mile principle
 
Gafas de Realidade Virtual
Gafas de Realidade VirtualGafas de Realidade Virtual
Gafas de Realidade Virtual
 
De hemorroides tratamiento
De hemorroides tratamientoDe hemorroides tratamiento
De hemorroides tratamiento
 
USPTO patent application 13,573,002 The Heart Beacon Cycle Time Space Meter, ...
USPTO patent application 13,573,002 The Heart Beacon Cycle Time Space Meter, ...USPTO patent application 13,573,002 The Heart Beacon Cycle Time Space Meter, ...
USPTO patent application 13,573,002 The Heart Beacon Cycle Time Space Meter, ...
 
google aps
google apsgoogle aps
google aps
 
Tic´s google +
Tic´s google +Tic´s google +
Tic´s google +
 
Geoprocessamento: "Coisa" do século passado
Geoprocessamento: "Coisa" do século passadoGeoprocessamento: "Coisa" do século passado
Geoprocessamento: "Coisa" do século passado
 
Living on the future with google glass 2015
Living on the future with google glass   2015Living on the future with google glass   2015
Living on the future with google glass 2015
 
FusionCharts Clockworks
FusionCharts ClockworksFusionCharts Clockworks
FusionCharts Clockworks
 
Fenómeno de Google
Fenómeno de GoogleFenómeno de Google
Fenómeno de Google
 
Servicios de google
Servicios de googleServicios de google
Servicios de google
 
Direito penal iii crimes contra a inviolabilidade de correspondência
Direito penal iii   crimes contra a inviolabilidade de correspondênciaDireito penal iii   crimes contra a inviolabilidade de correspondência
Direito penal iii crimes contra a inviolabilidade de correspondência
 
Programas y Herramientas de Google para emprendedores
Programas y Herramientas de Google para emprendedoresProgramas y Herramientas de Google para emprendedores
Programas y Herramientas de Google para emprendedores
 
S5 android ui
S5 android uiS5 android ui
S5 android ui
 
Qué es y cómo funciona FounderList - 02-04-2016
Qué es y cómo funciona FounderList - 02-04-2016Qué es y cómo funciona FounderList - 02-04-2016
Qué es y cómo funciona FounderList - 02-04-2016
 
La Realidad Aumentada como herramienta para mejorar los procesos educativos e...
La Realidad Aumentada como herramienta para mejorar los procesos educativos e...La Realidad Aumentada como herramienta para mejorar los procesos educativos e...
La Realidad Aumentada como herramienta para mejorar los procesos educativos e...
 

Similar a List view y UI en Android

Taller android parte1 - Android Developers Loja Group
Taller android parte1 - Android Developers Loja GroupTaller android parte1 - Android Developers Loja Group
Taller android parte1 - Android Developers Loja GroupRodrigo Saraguro
 
[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework
Eudris Cabrera
 
Manual android
Manual androidManual android
Manual android
Jose Pereda
 
Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Antonio Palomares Sender
 
curso android tema 3
curso android tema 3curso android tema 3
curso android tema 3Frank Jorge
 
Tema 4 3_2_interfaces_de_usuario
Tema 4 3_2_interfaces_de_usuarioTema 4 3_2_interfaces_de_usuario
Tema 4 3_2_interfaces_de_usuario
Carlos A. Iglesias
 
Semana Lambda - Fundamentos de Xamarin - Desarrollo de apps moviles multiplat...
Semana Lambda - Fundamentos de Xamarin - Desarrollo de apps moviles multiplat...Semana Lambda - Fundamentos de Xamarin - Desarrollo de apps moviles multiplat...
Semana Lambda - Fundamentos de Xamarin - Desarrollo de apps moviles multiplat...
Luis Beltran
 
Programando en html
Programando en htmlProgramando en html
Programando en html
AngelicaBanales
 
Tema 4 3_1_interfaces_de_usuario
Tema 4 3_1_interfaces_de_usuarioTema 4 3_1_interfaces_de_usuario
Tema 4 3_1_interfaces_de_usuario
Carlos A. Iglesias
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
Luis Fernando Aguas Bucheli
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
Luis Fernando Aguas Bucheli
 
Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de Visual Basicdenis2801
 
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
Luis Beltran
 

Similar a List view y UI en Android (20)

Taller android parte1 - Android Developers Loja Group
Taller android parte1 - Android Developers Loja GroupTaller android parte1 - Android Developers Loja Group
Taller android parte1 - Android Developers Loja Group
 
[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework
 
Manual android
Manual androidManual android
Manual android
 
Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)
 
curso android tema 3
curso android tema 3curso android tema 3
curso android tema 3
 
Tema 4 3_2_interfaces_de_usuario
Tema 4 3_2_interfaces_de_usuarioTema 4 3_2_interfaces_de_usuario
Tema 4 3_2_interfaces_de_usuario
 
Cuestionario android
Cuestionario androidCuestionario android
Cuestionario android
 
Semana Lambda - Fundamentos de Xamarin - Desarrollo de apps moviles multiplat...
Semana Lambda - Fundamentos de Xamarin - Desarrollo de apps moviles multiplat...Semana Lambda - Fundamentos de Xamarin - Desarrollo de apps moviles multiplat...
Semana Lambda - Fundamentos de Xamarin - Desarrollo de apps moviles multiplat...
 
Programando en html
Programando en htmlProgramando en html
Programando en html
 
20 preguntas
20 preguntas20 preguntas
20 preguntas
 
Tema 4 3_1_interfaces_de_usuario
Tema 4 3_1_interfaces_de_usuarioTema 4 3_1_interfaces_de_usuario
Tema 4 3_1_interfaces_de_usuario
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de Visual Basic
 
Presentacion taller android
Presentacion taller androidPresentacion taller android
Presentacion taller android
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Preguntasviri
PreguntasviriPreguntasviri
Preguntasviri
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
 

List view y UI en Android