Ir al contenido principal

Fragmentos, vistas y lista de vista.

Que son los fragmentos y las vistas en android?

Introduccion

Los fragmentos y las vistas son componentes cruciales de sus aplicaciones de Android. Las vistas son componentes esenciales para las interacciones del usuario, y los fragmentos son importantes para crear una IU de actividad compleja y modular. Si ha utilizado un dispositivo con Android, lo más probable es que haya interactuado con muchas vistas y fragmentos de Android.
Aqui introduciremos el ciclo de vida de los fragmentos y luego explicaremos las vistas de manipulación. Finalmente, aprenderá sobre la vista de lista (una vista compuesta que muestra un conjunto de vistas verticalmente) y sobre ListActivity, que es un subtipo de actividad que facilita la creación de vistas de lista.



Introduciremos vistas en general y nos centraremos en los componentes de la lista y otros conceptos que giran en torno a las listas.

Fragmentos

A partir de Android 3.0 (nivel de API 11) puede agregar fragmentos a sus aplicaciones. Los fragmentos son una parte de la interfaz de usuario en una actividad. Mejoran la reutilización de la interfaz de usuario y permiten que el desarrollador cree un panel múltiple. UI combinando múltiples fragmentos en una sola actividad o usando el mismo fragmento en múltiples actividades. Las siguientes son algunas características de los fragmentos.


  • Puede agregar varios fragmentos a una actividad para construir la interfaz de usuario.
  • Los fragmentos se agregan y eliminan a una actividad mientras la actividad se está ejecutando.
  • Los fragmentos tienen su propio diseño con sus propias devoluciones de llamada de ciclo de vida.
  • Los fragmentos pueden ser utilizados en diferentes actividades.
  • Deberia decidir si necesita fragmentos en su aplicación en función de los requisitos de diseño de la interfaz de usuario. Por ejemplo, si sabe que una actividad requiere diferentes diseños de los modos de retrato y paisaje del dispositivo, entonces necesita fragmentos.
Ciclo de vida de los fragmentos

El fragmento de ciclo de vida está vinculado al de la actividad que lo contiene. Un fragmento puede tener tres estados al igual que una actividad: reanudado, pausado y detenido.
Similar al método onCreate () en Actividad, el método onCreateView () se puede usar para instanciar la interfaz de usuario de un Fragmento.
La principal diferencia en el ciclo de vida entre una actividad y un fragmento es cómo cada uno se almacena en la pila del sistema cuando el usuario navega desde una actividad / fragmento y hacia atrás. En las actividades, el usuario puede navegar de nuevo a una actividad detenida usando el Botón Atrás. Sin embargo, en fragmentos, el desarrollador debe permitir explícitamente que la actividad de alojamiento administre la pila al llamar al método addToBackStack ().
Las mismas prácticas del ciclo de vida de la actividad también se aplican a los fragmentos. Sin embargo, el ciclo de vida del fragmento se ve afectado por el ciclo de vida de la actividad. Por ejemplo, cuando la actividad recibe onPause (), cada fragmento de la actividad recibe también la devolución de llamada onPause ().
Tenga en cuenta que si desea obtener una referencia al objeto de contexto desde un fragmento, puede usar el método getActivity ().

Comentarios

Entradas más populares de este blog

Tutorial de Android Studio: una guía completa

Aprende a desarrollar aplicaciones para Android con Android Studio con este completo tutorial. Comienza a usar Android Studio Android Studio es un potente entorno de desarrollo integrado (IDE) para crear aplicaciones de Android. Para comenzar a usar Android Studio, primero debes descargarlo e instalarlo en tu computadora. Una vez instalado, puedes abrir Android Studio y comenzar un nuevo proyecto de Android. Después de abrir Android Studio, aparecerá una pantalla de bienvenida. Desde aquí, puede elegir iniciar un nuevo proyecto, abrir un proyecto existente o importar un proyecto desde el control de versiones. Al iniciar un nuevo proyecto, se le pedirá que elija una plantilla de proyecto y configure los ajustes de su proyecto. Android Studio proporciona varias plantillas para elegir, como una actividad en blanco, una actividad básica con un diseño o una actividad de pantalla completa. También puedes especificar el lenguaje de programación (Java o Kotlin) y la versión mínima del SDK par...

Herramientas de Android

Cuales son las herramientas de android? Estructura del proyecto android Cuando creas un nuevo proyecto de Android con Android Studio, se crea un conjunto de carpetas y archivos. Estos incluyen todo lo que define su aplicación de Android, desde el código fuente de la aplicación hasta la configuración de configuraciones y los recursos de la aplicación. La estructura de las carpetas de proyectos creadas es la requerida por las herramientas de Android SDK para compilar y empaquetar correctamente su aplicación. La siguiente imagen muestra las carpetas de alto nivel de un proyecto de aplicación de Android (llamados módulos en Android Studio). Cada uno de los módulos incluye un tipo específico de archivos de código fuente y finalmente se integran en el archivo empaquetado de su aplicación (archivos .apk). Las siguientes son algunas de las carpetas y archivos principales que conforman un módulo de aplicación de Android: libs           contiene biblio...

Diseños de Android con vistas personalizadas

Como son los diseños en android? En anteriores entradas se han introducido varios tipos de Vista disponibles en el marco de Android. Estos son solo un subconjunto de un gran número de clases de vista, también llamadas widgets, que se proporcionan para las interacciones del usuario. Cada una de estas vistas tiene un comportamiento predeterminado de una interfaz. Sin embargo, a veces, su aplicación puede requerir vistas ligeramente diferentes que no están incluidas en las vistas integradas. Aquí comenzaremos explicando vistas y diseños, luego muestra cómo crear sus propias vistas personalizadas que pueden ser reutilizables. Puntos de vista(Views) Una vista en las aplicaciones de Android es el componente básico en una interfaz de usuario. En el SDK de Android, la clase se llama Ver y es la clase de nivel más alto para cualquier componente de UI o widget que use en sus aplicaciones: todos los widgets de UI que haya visto antes como botones y campos de texto son elementos secundarios ...