Flutter: Material — Progress Indicators

2024-06-22T18:00:00-05:00 | 3 minutos de lectura | Actualizado en 2025-01-24T07:42:46-05:00

jaimetellezb
Flutter: Material — Progress Indicators

Tabla de Contenido

Introducción

En este artículo veremos sobre los indicadores de progreso que nos provee Material para Flutter, que nos permite ver el progreso de un proceso gráficamente. Material nos brinda dos opciones: LinearProgressIndicator y CircularProgressIndicator.

LinearProgressIndicator

Empecemos con los indicadores de progreso lineales, es una barra de progreso que se va llenando a medida que el proceso se va completando mediante una animación. Existen dos tipos de este indicador que son los determinados y los indeterminados.

Propiedades

  • backgroundColor: propiedad para cambiar el color de fondo de la barra.
  • borderRadius: propiedad para ajustar el borde de la barra de progreso.
  • color: propiedad donde podemos cambiar el color del indicador de progreso.
  • minHeight: Propiedad para ajustar el grosor de la barra de progreso.
  • value: propiedad donde va el valor entre 0.0 y 1.0 de la barra de herramienta y que podemos modificar.
  • valueColor: propiedad para cambiar el color de la animación que va llenando la barra.

CircularProgressIndicator

Los indicadores de progreso circular, muestran el progreso mediante una animación que gira los 360 grados. Se utilizan regularmente en botones no cards para actualizaciones de información o recargar páginas, en aplicaciones móviles se puede ver también una animación similar en los pull to refresh. Como vimos con los indicadores de progreso lineal, también son determinados o indeterminados.

Constructores

  • CircularProgressIndicator: constructor por defecto.
  • CircularProgressIndicator.adaptive: crea un indicador de progreso que se puede adaptar para iOS o Android.

propiedades

  • backgroundColor: propiedad para cambiar el color de fondo de la barra.
  • color: propiedad donde podemos cambiar el color del indicador de progreso.
  • strokeAlign: propiedad para alinear el trazo del indicador circular.
  • strokeCap: propiedad para cambiar la forma del final de la línea.
  • strokeWidth: propiedad para indicar el ancho de la línea de progreso.
  • value: propiedad donde va el valor entre 0.0 y 1.0 de la barra de herramienta y que podemos modificar.
  • valueColor: propiedad para cambiar el color de la animación que va llenando la barra.

Tipos de indicadores

  • Determinados: son los que podemos manipular para decir el valor o porcentaje de progreso que va de 0.0 a 1.0. De acuerdo a esto muestran el tiempo que lleva un proceso.
  • Indeterminados: son los que no se indica valor e indican que hay un proceso en ejecución pero no se sabe el tiempo que tomará completarse.

progress


Conclusión

En Conclusión, conocimos sobre los indicadores de progreso de Material que nos sirve para darle mejor información al usuario sobre los procesos que pueden tardar un poco más de lo esperado y pueda ser diciente para él.

¡Gracias por leer!

Referencias

© 2022 - 2025 jaimetellezb - Compartir guías y tutoriales de programación.

🌱 Powered by Hugo with theme Dream.

Sobre mí

alt

Ingeniero de software

Hola, bienvenidos a mi blog sobre guías y tutoriales de programación.

Aquí podrás encontrar guías y tutoriales sobre algunos temas de tecnología en general. La idea es poder ayudar a que ciertas cosas como configuraciones de nuevas herramientas sean más fáciles de abordar y utilizar. También pequeños proyectos donde se usen diferentes tecnologías como ejemplo.

Enlaces sociales