Está en la página 1de 13

Desarrollo de

Soluciones Móviles

Fragments
Fragments

Un fragmento es una
miniactividad contenida
dentro de una actividad
anfitriona, manejando su
propio diseño (un recurso
layout propio) y ciclo de vida.

Los fragment permiten reusar código y


ahorrar tiempo de diseño a la hora de
desarrollar una aplicación, en cualquier
tipo de tamaño de pantalla y orientación
Usando eficientemente Fragments
Ciclo de vida de un fragment

• El ciclo de vida de un fragment: depende completamente


del ciclo de vida que tenga un activity.
Si un activity se detiene, el fragment también se detendrá. Porque un fragment está
incrustado en una actividad.

Método onCreate : para incrustar el fragment, y darle vida al fragment.


Creación de un fragment – Forma Manual

1 Crear el Layout Resource File


2 Proporcionar el nombre

Crear la clase controladora del layout

recurso xml del layout

el contenedor donde bandera indicando si el view que se


será insertado producirá debe adherirse al contenedor.
Creación de un fragment – Forma Automática
1

2

Retorna el View del fragmento hacia la


3 jerarquía de la actividad anfitriona. Infla
el código java desde el layout
personalizado del fragmento.

1
Pasos Para Embeber Un Fragmento En Android
Studio
• Paso 1: Creación de fragmento
• Paso 2: (Mover todo el código de la actividad al fragmento)
• Paso 3: Insertar el(los) fragmento(s) en el layout de la actividad
• Paso 4: Ejecuta y comprueba
Fragments Dinámicos
• Se debe emplear cuando se requieren añadir, reemplazar y eliminar
en tiempo de ejecución los fragments, estas tres operaciones se les
llama Transacciones  clase FragmentTransaction.

• Entidad administradora de fragmentos  FragmentManager, permite


coordinar las transacciones de los fragmentos, por lo tanto cuando
añadamos nuestro fragmento debemos referirnos a él.
Navigation Drawer
• Navigation Drawer es un elemento
de interfaz definido por Material
Design consistente en el típico
menú lateral deslizante,
generalmente desde la izquierda.
Suele encontrase en la pantalla
principal de la app
Creación del Navigation Drawer
Idea de operación
MainActivity Componente

Creación del menú contextual

También podría gustarte