Hola, hay un pequeño bug en el codigo. El InkWell tiene un area mas grande de la definida por los margenes, lo que genera que la zona fuera del boton sea clickeable. Esto se soluciona asi:
Discusión de diseño (FractionalOffset vs Aligment)
FractionalOffser y Aligment son dos representaciones diferentes de la misma información: ubicación dentro de un rectángulo en relación con el tamaño del rectángulo. La diferencia entre las dos clases está en el sistema de coordenadas que se usan para representar la ubicación.
'
FractionalOffset usa un sistema de coordenadas con un origen en la esquina superior izquierda del rectángulo, mientras que Aligment usa un sistema de coordenadas con un origen en el centro del rectángulo.
'
La alineación es mejor para la mayoría de los propósitos que FractionalOffset y debe usarse en lugar de FractionalOffset.
Fuente: https://api.flutter.dev/flutter/painting/FractionalOffset-class.html
'
Aligment (-1.0, -1.0) representa la esquina superior izquierda del rectángulo.
Aligment(1.0, 1.0) representa la esquina inferior derecha del rectángulo.
Aligment(0.0, 3.0) representa un punto que está centrado horizontalmente con respecto al rectángulo y verticalmente debajo de la parte inferior del rectángulo por la altura del rectángulo.
Por si alguien esta haciendo el curso actualmente (Diciembre 2021), Scaffold.of(context).showSnackBar(...)esta deprecado. Usa ScaffoldMessenger.of(context).showSnackBar(...) en su lugar :)
gracias buen apunte
Gracias¡¡¡ :D
Me enamore de Flutter!
Aquí como va quedando mi app:
Felicitaciones. Buen trabajo.
Aunque esa tipografía se asocia habitualmente con comida y tienen una legibilidad complicada (yo elegiría un sans-serif, je, je), el diseño general se ve muy bien.
Lo tomare en cuenta, gracias Andres.
Para mostrar el snack bar, usar Scaffold está deprecado, ahora se usa ScaffoldMessenger
Agregar contenido inicial a las variable, no es necesario ya que el constructor de la clase esta pidiéndolo de forma obligatoria, de lo contrario muestra un error.
Actualmente la manera de utilizar el SnackBar ya esta deprecated, ahora se usa de esta manera
Si ya solucionaste el bug de los margenes, aqui esta mi solucion al bug que hace que el tap effect no se muestre correctamente(el color del Container se superpone y hace que no se vea el tap effect del InkWell)
Simple pero efectivo, sustituyes la clase Container que lleva el InkWell por la clase Ink.
Experimentando con las propiedades del gradiente concluyo lo siguiente:
stops define, de 0 a 1, un porcentaje del largo en que se quiere un cambio de color y requiere valores por cada color en colors. Así, esta configuración:
Da este resultado (en 0 rojo, en 1/5 del ancho verde, y al final azul)
 debería quedar en toda la mitad:
 con los FractionalOffets a las propiedades begin y end.
InkWell 101:
Sirve para hacer widgets toucheábles
Super, como vas con Flutter, si le ha gustado?
Si su IDE les dice que showSnackbar está obsoleto, deben usar:
ScaffoldMessenger.of(context).showSnackBar(...);
Es como el touchableopacity o el touchablehighlight de react native.
Genial !!!!!
Este proyecto es tan bueno.
:D
Se comentó en la sección de las imágenes que se explicaría acerca de las coordenadas de la pantalla. ¿Hay alguna lección acerca de ello? Gracias
Lo pusimos en enlaces, pero está mejor explicado en la descripción del video.
Hola @frankfullstack, encontraste esa descripcion de como funcionan las coordenadas en una pantalla? Me la podrias compartir por fa? la busque por todo lado pero no la encontre