martes, 9 de agosto de 2016

Android - Fragmentos


Un fragmento es un fragmento de una actividad que permiten modular la actividad de más de diseño. No va a estar mal si decimos, es un fragmento de una especie de sub-actividad.
Los siguientes son puntos importantes sobre el fragmento -

Un fragmento tiene su propio diseño y su propio comportamiento con sus propias devoluciones de llamada de ciclo de vida.

Puede agregar o eliminar fragmentos en una actividad, mientras que la actividad se está ejecutando.

Se pueden combinar múltiples fragmentos en una sola actividad para construir una interfaz de usuario multi-plano.

Un fragmento puede ser utilizado en múltiples actividades.


ciclo de vida fragmento está estrechamente relacionado con el ciclo de vida de su actividad acogida que significa que cuando se detiene la actividad, también se detendrán todos los fragmentos disponibles en la actividad.

Un fragmento puede implementar un comportamiento que no tiene ningún componente de interfaz de usuario.

Los fragmentos se añaden a la API de Android en la versión Honeycomb de Android de la versión de la API 11.

Se crea mediante la ampliación de fragmentos de clase Fragmento y se puede insertar un fragmento en su diseño de la actividad por la que se declara el fragmento en el archivo de diseño de la actividad, como <fragmento> elemento.

Antes de la introducción fragmentar, tuvimos una limitación, ya que podemos mostrar sólo una única actividad en la pantalla en un momento dado en el tiempo. Por lo que no fueron capaces de dividir la pantalla del dispositivo y controlar diferentes partes por separado. Sin embargo, con la introducción del fragmento que conseguimos una mayor flexibilidad y eliminado la limitación de tener una sola actividad en la pantalla a la vez. Ahora podemos tener una sola actividad sino que cada actividad puede formar parte de varios fragmentos que tendrán su propio diseño, eventos y ciclo de vida completo.

A continuación se presenta un ejemplo típico de cómo dos módulos de interfaz de usuario definidos por los fragmentos pueden ser combinados en una actividad para un diseño de la tableta, pero separados por un diseño del microteléfono.

Fragmento Android
La aplicación se puede incrustar en dos fragmentos Actividad A, cuando se ejecuta en un dispositivo de tableta de tamaño. Sin embargo, en una pantalla de teléfono de tamaño, no hay suficiente espacio para ambos fragmentos, así Actividad A incluye sólo el fragmento de la lista de los artículos, y cuando el usuario selecciona un artículo, se inicia la actividad B, que incluye el segundo fragmento de leer el artículo.

Ciclo de Vida Fragmento

fragmentos de Android tienen su propio ciclo de vida muy similar a una actividad androide. En esta sección se informa a las diferentes etapas de su ciclo de vida.


Fragmento

Aquí está la lista de métodos que puedas para anular en su clase fragmento -

La instancia de fragmento está asociado con un fragmento instance.The actividad y la actividad no se inicializa completamente. Por lo general se obtiene en este método una referencia a la actividad que utiliza el fragmento para su posterior trabajo de inicialización.

 El sistema llama a este método cuando se crea el fragmento. Debe inicializar los componentes esenciales del fragmento que desea conservar cuando el fragmento está en pausa o se detiene, luego se reanudó.

El sistema llama esta devolución de llamada cuando es el momento para el fragmento de dibujar su interfaz de usuario por primera vez. Para dibujar una interfaz de usuario para su fragmento, se debe devolver un componente de vista de este método que es la raíz de la disposición de su fragmento. Puede devolver un valor nulo si el fragmento no proporciona una interfaz de usuario.

El onActivityCreated se llama después de que el método onCreateView cuando se crea la actividad de acogida. Actividad y ejemplo fragmento se han creado así como la vista de jerarquía de la actividad. En este punto, la vista se puede acceder con el findViewByIdmethod. ejemplo. En este método se puede crear instancias de objetos que requieren un objeto de contexto

 método se llama una vez que el fragmento se pone visible.

Fragmento se activa.


El sistema llama a este método como la primera indicación de que el usuario abandona el fragmento. Esto es por lo general donde se debe cometer cualquier cambio que debe persistir más allá de la sesión del usuario actual.

Fragmento va a ser detenido llamando onStop

Fragmento vista destruirá después de la llamada de este método

Destruir llamado a hacer la limpieza final del estado del fragmento, pero no garantiza que sea llamado por la plataforma Android.

Cómo utilizar fragmentos?

Esto implica el número de pasos simples para crear fragmentos.

En primer lugar decidir el número de fragmentos que desea utilizar en una actividad. Por ejemplo vamos que queremos usar dos fragmentos de manejar horizontal y vertical modos de dispositivo.

Siguiente basada en el número de fragmentos, crear clases que se extenderán a la clase Fragmento. La clase Fragmento ha mencionado anteriormente las funciones de devolución de llamada. Puede anular cualquiera de las funciones según sus necesidades.

Correspondiente a cada fragmento, se tendrá que crear archivos de diseño en el archivo XML. Estos archivos tendrán la disposición de los fragmentos definidos.

Finalmente modificar un archivo de actividad para definir la lógica real de la sustitución de fragmentos en base a su requerimiento.

Tipos de fragmentos

Básicamente fragmentos se dividen de tres etapas como se muestra a continuación.

fragmentos de un solo cuadro - fragmentos de un solo cuadro están utilizando para dispositivos móviles como el asimiento de la mano, aquí se pueden ver sólo un fragmento como vista.

fragmentos de Usuarios - fragmentos que tienen especial vista lista se llama como fragmento de la lista

Fragmentos de transacción - Utilización con transacción fragmento. podemos mover un fragmento a otro fragmento.

No hay comentarios:

Publicar un comentario