bachiller
Jesús Tomás
Vicente Carbonell
Carsten Vogt
Miguel García Pineda
Jordi Bataller Mascarell
Daniel Ferri
El gran libro de Android avanzado
Primera edición, 2013
© 2013 Jesús Tomás Gironés, Vicente Carbonell, Carsten Vogt, Miguel García Pineda,
Jordi Bataller Mascarell y Daniel Ferri
© MARCOMBO, S.A. 2013
Gran Via de les Corts Catalanes, 59408007 Barcelona
www.marcombo.com
«Cualquier forma de reproducción, distribución, comunicación pública o transformación de
esta obra solo puede ser realizada con la autorización de sus titulares, salvo excepción
prevista por la ley. Diríjase a CEDRO (Centro Español de Derechos Reprográficos,
www.cedro.org) si necesita fotocopiar o escanear algún fragmento de esta obra».
ISBN:978-84-267-2078-8
DL:
Printed in Spain
Diseño avanzado de interfaces de usuario
Índice general
CAPÍTULO 1.
Diseño avanzado de interfaces de usuario......................................9
1.1. GridView ......................................................................................................9
1.2. Fragments.................................................................................................12
1.2.1. Insertar fragments desde XML ............................................................12
1.2.2. Insertar fragments desde código .........................................................15
1.2.3. Comunicación e intercambio de fragments .........................................16
1.3. La barra de acciones(ActionBar)..............................................................19
1.3.1. Añadiendo preferencias de usuario mediante
PreferenceFragment ............................................................................21
1.4. Servicios de búsquedas ............................................................................22
1.5. Animaciones ..............................................................................................23
1.5.1.Animaciones de vistas: transiciones entre actividades .......................23
1.5.1.1. Aplicando animaciones de vistas en Audiolibros ......................24
1.5.2. Animaciones de propiedades ..............................................................25
1.5.2.1. El motor básico de animación: ValueAnimator .........................25
1.5.2.2. Automatizando las animaciones: ObjectAnimator....................26
1.5.2.3. Combinando animaciones: AnimatorSet ...................................26
1.5.2.4. Definiendo animaciones en XML ..............................................26
1.5.2.5. Nuevas propiedades de la clase View ......................................27
1.5.2.6. Aplicando animaciones de propiedades en Audiolibros ...........28
CAPÍTULO 2.
Diseño personalizado devistas .....................................................29
2.1. Algunos conceptos básicos .......................................................................29
2.2. Una vista como la composición de varias vistas .......................................29
2.2.1. Creación de escuchadores de eventos ...............................................31
2.3. Modificación de vistas existentes..............................................................33
2.3.1. Algo más de información sobre TextView ...........................................34
2.4. Creación de nuevos atributos XML ...........................................................35
2.5. Una vista creada desde cero ....................................................................37
2.5.1. Diseño y dibujo de la vista...................................................................37
2.5.2. Gestión de eventos ..............................................................................40
2.5.3. Cómo Android dibuja las vistas y obtiene sus tamaños ......................42
2.5.4. Interactuando con otros objetos ..........................................................42
2.6. Creación de widgets de...
Regístrate para leer el documento completo.