Estructuración y Navegación de Pantallas en Flutter
Clase 7 de 26 • Curso de Flutter
Contenido del curso
Introducción a Flutter y Dart
Widgets en Flutter
Manejo de Recursos y Formularios
Navegación y APIs
Gestión de Estados
- 15

Implementación de ListView con FutureBuilder para APIs en Flutter
08:49 - 16

Manejo de Errores y Cargas en Aplicaciones con API
07:04 - 17

Creación de modelos de datos en Flutter con Dart
09:43 - 18

Uso de Provider para Gestión de Estado en Flutter
14:07 - 19

"Gestión de Favoritos en Aplicaciones con Stateful Widgets"
30:47 - 20

Detalles de Recetas en Flutter: Implementación y Visualización
05:08
Experiencia de Usuario
Publicación de Apps
Resumen
Aquí aprenderás a estructurar y gestionar pantallas en tu aplicación, integrándolas de manera organizada y funcional en tu proyecto Flutter. Descubre cómo configurar un sistema de navegación con pestañas para mejorar la experiencia del usuario.
¿Cómo estructurar las pantallas de tu aplicación?
- Crea una carpeta específica: Dentro de tu proyecto, organiza tus pantallas en una nueva carpeta llamada
screens. - Configura una pantalla inicial: Crea un archivo como
home_screen.dartpara tu pantalla principal. - Usa la convención UpperCamelCase: Al nombrar clases como
HomeScreen, asegúrate de respetar esta convención para mantener la legibilidad.
¿Cómo mover componentes del main a la pantalla principal?
- Identifica los componentes existentes: Ubica elementos como contenedores en el archivo principal
main.dart. - Reubica los widgets al nuevo archivo: Transfiere estos componentes al archivo de la pantalla principal (
home_screen.dart), utilizando el widgetScaffoldpara estructurarlos. - Reemplaza el child por body: En el Scaffold, usa
bodyen lugar dechildpara mayor claridad y funcionalidad.
¿Cómo implementar una barra de navegación con pestañas?
- Agrega un AppBar con TabBar: Incluye una barra de navegación inferior (
TabBar) dentro de tuAppBar. - Configura pestañas iniciales:
- Usa widgets de
Iconpara representar visualmente las pestañas. - Agrega texto descriptivo con el widget
Text.
- Usa widgets de
- Utiliza un TabBarView: Define un
TabBarViewpara que las pestañas muestren diferentes pantallas.
¿Cómo solucionar errores al configurar el TabBar?
- Envuelve el Scaffold con un controlador: Usa el widget
DefaultTabControllerpara manejar las pestañas. - Configura propiedades adicionales:
- Ajusta el indicador de la pestaña activa con un color distintivo.
- Personaliza el texto con colores para estados seleccionados y no seleccionados.
- Gestiona errores en el emulador: Si surgen problemas al guardar, refresca el proyecto desde la línea final para aplicar cambios correctamente.
¿Qué más puedes personalizar en tu TabBar?
- Añade más pestañas: Amplía tu navegación agregando más pantallas al listado de pestañas.
- Optimiza el diseño:
- Define un máximo de pestañas visibles.
- Configura colores consistentes con el tema de tu aplicación.