Flutter 3.10.0 Master Class for Beginners to Advanced | Ticket Booking App Development Tutorial

hielo en mis venas he estado conduciendo este tren
llama porque entré al juego y lo cambié para jugar
propio dominio sí, tengo lo necesario cometí
se rompe sentirse perdido sentirse genial salir cantando
El equipo está aquí para jugar y tengo algo que
Por lo tanto, esta aplicación estará dirigida a principiantes
aprenda a dibujar texto como este o verlo así y luego aprenderemos
y eventualmente cubriría una interfaz de usuario más compleja
complejo y realmente muy complejo para principiantes,
Vea también cómo mostrar diferentes datos en diferentes tarjetas,
y los datos son diferentes, por lo que los leemos
Cubriremos cómo desplazarse hacia la izquierda y hacia la derecha
Aquí también tenemos un ticket aquí, por lo que eso
El widget está bien porque no solo lo dibujas aquí como
widgets complejos y reutilizables para que no
Escribe el código una vez y dibújalo para ahorrarte tiempo
y eventualmente también cubriremos hermosos widgets de
elementos entre sí, así que asegúrate de verlo hasta
Así que aquí crearé un nuevo
proyecto, haré clic en él y Aquí simplemente lo llamaremos tickets, ¿vale?
no es Linux, está bien y haremos clic en finalizar.
Ahora cambie el nombre de esta organización.

No
nombre único, está bien, en mi caso usaría la mejor tecnología
nombre aquí está bien y haremos clic aquí terminar está
bien, así que comenzaremos un nuevo proyecto para nosotros así que esperemos, aquí está nuestra aplicación predeterminada,
No comenzaremos directamente desde el proyecto, así que seleccionaremos
aquí, así que este era el nombre de nuestro proyecto, ¿vale?
Al comenzar un curso para principiantes o un tutorial para principiantes,
muy rápido, está bien, aquí está nuestra carpeta de
y otro archivo importante es pop spec dot yml. Bueno, este
lib y el punto de partida es main. Vale, está bien,
generado bien por el propio flutter ahora, ya que este es
Comience con esto y veremos cómo se ve. Está bien,
y si estás siguiendo este con vs code, esta
ahora esperemos a que se inicie y todavía está
Bien, a estas alturas les presentaré más sobre
produce aplicaciones para plataformas como ios y android,
ios y android, por eso vemos estas dos carpetas
sobre el proyecto ios y los proyectos android, bueno,
escuchar el ruido de los grillos, a los grillos les gustan los
Perdona eso, está bien de todos modos, así que muchas configuraciones
construye gradle y también dentro de este apple construye
y para iOS muchas de las configuraciones
Bueno, de todos modos, ahora vemos que este es nuestro main.dart.   y sigamos adelante y verifiquemos que este sea el proyecto
Continúe y reinícielo así para que el texto estuviera
Vale, está bien, entonces este es un proyecto
Entonces sí, una cosa si no sabes cómo
Windows, tengo un tutor para eso.

Sal y compruébalo.
Muy bien, en general, este es el punto de entrada para la aplicación
es más como java uh, pero aquí en este caso esto es código
el nombre de la clase es mi aplicación y estamos llamando a mi
creó una clase sin estado, se puede entender
interacción y no se actualiza en la interfaz de usuario, está bien,
es una clase con estado, así que entiendes la clase con estado,
y esto es más sobre la clase con estado aquí,
Bien, entonces, ¿qué está sucediendo aquí? Mi aplicación se llama
ahora mi aplicación está aquí, esta es una clase sin estado,
Podemos eliminar el comentario, de acuerdo, para que parezca
la clase tendrá un método de compilación, así que eso es lo
widget significa como un componente que puedes entender, como
El widget también se parece más a una clase, pero de todos modos
al menos una aplicación de material, está bien, eso es lo que tenemos
Bueno, ahora mi aplicación es una clase sin estado y no hace mucho,
tenemos mi página de inicio, mi página de inicio, que es una clase
Estamos llamando a otra clase, así es como funciona la llamada,
llama a mi aplicación y llama a mi página de inicio, está bien
están llamando estado a mi página de inicio porque esta es una clase
ahora es una clase pero tiene una acción
donde se trata de estados ahora aquí una vez más
cambios en la aplicación y puedes ver los cambios inmediatamente
está bien, o decimos que una clase tiene estado,
conciso, está bien de todos modos y también eliminaremos
este, así que en esta aplicación básica aquí esta clase básica con estado lo único que hace es la interacción
lo que vemos aquí, así que hay un botón
ahora aumenta a uno y dos tres, está bien, así,
clase con estado ahora esto está cambiando porque
entonces nuestra variable es contador de subrayado contador
Está bien, pero como esta variable tiene estado, significa
el cambio inmediatamente para que sea una variable con
tiene más estado porque está dentro de este estado,
en sí no hace mucho, me refiero a los cambios en la
dentro de un método que se llama establecer estado, así
cada vez que desee cambiar una variable y reflexionar
establezca esa variable dentro de un método de estado establecido
contador uh al hacer clic pero en el botón hacer clic
queremos que se refleje inmediatamente, así que lo envolvemos alrededor
sentido, ahora este es un método que llama a dicho estado
llamado al hacer clic en el botón, por lo que el clic en el botón en
presionando su botón y estoy llamando a un método, así que
la introducción básica de la aplicación predeterminada básica
Lo que haré, seguiré adelante y eliminaré esto.

Vale, no
Si los eliminamos, tendremos que crearlos nuevamente para que
hay un error porque no se puede encontrar, por lo que no puede
Entonces, lo que haremos será seguir adelante y crear una nueva
Está bien, entonces en la aplicación Flutter tu código debería
estar organizado, por eso primero crearemos una
Las pantallas están bien, ahora dentro de esto crearemos
un nuevo archivo y lo llamaremos parte inferior. dot dart está bien, así, está bien, porque
Teníamos nuestra aplicación bien, así que tendremos la barra
clase, está bien, diría solo la barra inferior, está bien, eso
son un tipo de dardo en aleteo, así que tienes que
Así que presionaré Intro para crear una clase dentro
de esta carpeta de pantallas. Bien, ahora mismo. Aquí tenemos que cambiar este nombre, está bien,
todo lo que hay dentro está vacío, así que primero
pero en este caso vamos a crear una clase con
un estado o rigidez en Android Studio
Una vez que lo hagas, verás las opciones, así que
escribe el nombre de tu clase, está bien, ahora aquí, haz la barra
por aquí aquí inmediatamente está bien, entonces voy
importar algunas de las dependencias significa que esta
Necesitamos importarlos y puedes hacerlo simplemente colocando
Puede importarlos y el error desaparece.

Está bien,
clase como esta clase que estaba aquí, así que podemos
y aquí llamaremos a la barra inferior, está bien y tendrás
uno que creamos, está bien, así que si pasas el cursor sobre
uh, ves la opción donde dice que es una carpeta de
seleccione esto para que se importe en la parte superior
Entonces este es el nombre de nuestro proyecto. Vale, tanto los tickets
Así que ahora continuaremos y ejecutaremos nuestra aplicación
porque estoy en Android Studio, así que podría dejarme
comando s o control s sería así, pero la aplicación
uh, porque estamos dentro de esta clase, ahora esta clase
Si tienes algo, por eso es negro, está bien ahora, si quieres,
otras cosas, pero esta vez las omitiremos, así que para
con otro widget que se llama scaffold, está bien,
Muy bien, ahora dentro de este andamio, el andamio tiene
¿La barra f está bien, así que esto es lo que hacemos
eso se llama emperador y dentro de esto podemos establecer un título
Tendremos un título y el título está envuelto para el título,
Se necesita un widget.

Si lo revisas, verás
El texto está bien, así que aquí pondremos texto y el
que toma datos como una cadena. Bueno, ahora, ¿qué es una
escribir en una computadora, está bien, eso se llama cadena, está
lo guardará y, como puede ver, cambió inmediatamente. Bien,
tenemos esta función principal que es el punto de entrada de nuestra
clase la llamamos y dentro de esto tenemos la aplicación material,
Al menos una aplicación de material está bien y desde la aplicación de
Hablaremos de eso más adelante y otra propiedad es una casa, por
Me refiero a la primera pantalla que verás en tu aplicación
la primera pantalla que queremos ver se llama barra inferior,
Para esto creamos una barra inferior de clase con estado.
Ahora, anteriormente teníamos un contenedor, así que cortaré
Bien, si lo guardas verás que se vuelve negro, así
que puedes hacer los controles.

Está bien. entonces Ctrl s lo guardaría y lo
regresa y quédate con el andamio, está bien, ahora
Está bien, una vez que usas un andamio, los colores aparecen
es azul y un poco de gris oscuro por aquí, está
pero pronto nos desharemos de esta aplicación
ahora continuaremos y echaremos un vistazo a otra propiedad que
Pon cosas en la parte superior como una barra para nuestra aplicación
aquí vamos a poner algo para esta sección del cuerpo
Estaría aquí en algún lugar aquí, así que primero haré un
mostrando texto y yo diría que mi cuerpo está bien,
Está en la sección del cuerpo, pero podemos envolverlo
Ahora estoy en Android Studio, así que
Y aquí verás algunas opciones, así que usaré las flechas del teclado
y lo usaré, seleccionaré el centro y lo pondré así.
el centro de esta sección del cuerpo, así que en una forma más plana
pondrías el widget en el centro envolviendo ese widget
tienes cualquier tipo de widget que muestra algo y
Pondrá ese rojo dentro del centro del padre,
y como tenemos un centro dentro del cuerpo para poner a
Muy bien, entonces esa es una propiedad.

Bien, ahora
propiedad bien, ahora la propiedad inferior muestra los
Al igual que tuvimos este antes, lo vimos bien, así
Preocupación, haremos esto paso a paso, así que tenemos
que empezar desde aquí, en realidad, está bien. De todos modos, ahora venimos aquí para que
barra de navegación, ahora por qué la llaman
cambiar entre pestañas entonces, ¿qué quieres? queremos
queremos hacer clic en el botón de la pestaña e ir a diferentes
ahora para poder hacer eso primero
barra de navegación inferior y se necesita un widget
Navegación inferior, está bien, eso es lo que usaremos.
Ahora, si dijiste que dirá el argumento requerido,
ahora se necesita la propiedad de los elementos, el elemento toma la
algunos niños están bien, entonces, ¿cuáles son
hablando del elemento de la barra de navegación de aleteo   tiene algunos hijos especiales, no cualquiera,
barra de navegación de otoño, si pasas el cursor sobre
esto, verás que hay una opción que veremos Bien, si pasas el cursor sobre esto verás que
Los elementos se llaman elementos de la barra de navegación inferior,
elemento de la barra, está bien, así que definitivamente aquí mismo,
elemento de la barra de navegación inferior, está bien, abajo Elementos de la barra de navegación inferior, este está
No importa, vale, ahora aquí quiere el ícono,
icono y para este tenemos que usar el constructor
Funciona y luego dentro tenemos que pasar algo
porque la primera vez vamos a usar nuestro ícono
elementos toma una lista de elementos de la barra de navegación inferior
ícono y ese ícono tiene que ser así, está bien, entonces
y pasa el ícono que quieras, así es como debería
Está bien, ahora podemos seguir adelante y copiarlos.
lo copiaremos cuatro veces, está bien, está bien,
Agreguemos un modificador constante y este tipo de línea
amarilla ondulada debería desaparecer.

Muy bien, ahora continuaremos, lo guardaremos y ejecutaremos nuestra
Ahora ves que hay un error. El error se debe a que hicimos
echa un vistazo a la aplicación que está ahí abajo, bueno,
ven aquí bien, intenta encontrar el error y
Sucede mucho a medida que desarrollas, por lo que cada
Así que aquí dice que cada elemento debe tener una
es nulo. Si pasas el cursor sobre él, verás que
dice etiqueta y aquí también verás esto. signo de interrogación, está bien, aquí la pregunta significa que podría aceptarse
no puede ser nulo así que tienes que pasar algo, está
Etiquete bien y podemos darle un nombre, así que primero
y después de eso vamos a seguir adelante y copiarlo, está bien,
Ahora aquí vemos que tenemos una nueva
También ves que hay algo bien y también
Vale, claro, lo que significa que podemos cambiarlos.
Entonces, si ves que tenemos un botón de búsqueda, creo
botón está bien, entonces eso es lo que seguiremos adelante y haremos
en lugar de inicio buscamos aquí, está bien, escribo s-e-r
busca bien y luego aquí haremos entradas,
No está bien para los niños un billete de avión, así
ticket y esto es para el perfil uh,
uh perfil no, no tenemos perfil, pero creo
así que usaremos ese y aquí lo escribiremos como un
y ahora continuaremos y lo guardaremos y esta vez es posible que
Ahora el problema es que no es visible.

En realidad, hay
Los mismos colores, por supuesto, también son un problema,
pero paso a paso estamos trabajando en ellos, como
un cuerpo de barra y una barra inferior, está bien, eso está bien,
Vamos a instalar este tipo de ícono muy pronto, pero
estos íconos porque en este momento realmente no son visibles.
para mostrarte una cosa, incluso si eliminas todo esto,
Sí, todavía funciona bien, así que lo recuperaremos
Si hacemos clic en ellos para ver la etiqueta correctamente,
Si lo selecciona, verá las etiquetas en la parte superior,
deshazte de ese para poder hacer eso primero aquí
mostrar las etiquetas seleccionadas está bien, así que si estamos seleccionados
En esto verás que el nombre desapareció, está bien,
las tenemos como no seleccionadas, así que las cambiamos para que muestren
y luego queremos seleccionar uh cambiar el color del
color del elemento seleccionado aquí,
está bien, entonces aquí decimos puntos de colores gris azul está bien, entonces eso es para seleccionado ahora vemos que
no visible, está bien, pero pronto tendremos un archivo especial
a través de cómo configurarlos primero bien, ahora
Bien, aquí usamos un color.

Ahora queremos
un número de color o un dígito, está bien,
6 4 8 0. Bueno, entonces este es el que no está seleccionado.
Está bien, pero ¿qué tenemos que hacer? En realidad, tenemos
pero si quieres puedes usar cualquier color, realmente
Muy bien ahora, uh, en términos de trasfondo, necesitamos cambiar
para cambiar, está bien, así que lo volveremos a colocar bien,
Quiero un tipo diferente de íconos, así que para poder usar
un paquete está bien, así que vendría aquí este archivo
instale un ícono, está bien, para poder instalarlo, puede ir inmediatamente
después e instalar los íconos, está bien. entonces el ícono que vamos a usar se llama ui fluido
apunte los íconos de la interfaz de usuario, este
uh 1.0.0 está bien, entonces esta es la versión, así es
por supuesto, tenemos que hacer clic en este, está bien, pubget, está
bien, así instalará las dependencias por nosotros.

Está bien y ya está hecho. Si
No necesito esto y ahora voy a venir aquí
y cambiar los íconos primero, ¿vale? Bueno, para la casa en sí no queremos este ícono. Aquí
elimina esto y usaríamos un "ok" fluido, así que aquí hacemos
Sí, normal, así que este es el icono que queremos. Vale,
pero creo que eso debería dar resultados
y cómo hacerlo, justo después de este, aquí
también tendremos el ícono activo, ¿vale? Así que aquí haremos otro ícono, pero
Así que aquí vamos, icono, así que en realidad necesitamos
fluido en casa, está bien ahora en lugar de regular esta
guárdalo y si no funcionó así, continuamos y
importado, así que comenzaremos desde cero aquí, así que reiniciaremos
nuestra aplicación usando este botón, ¿vale? y llegará a nuestra opción de ejecutar
Está bien, y si aún así no funcionó, como vemos,
reinstalar bien porque hemos instalado un paquete ahora,
Es posible que el estado interno no funcione inmediatamente; en
Vale, sí, y esta vez funcionó bien, así que este
Lo mismo que este, está bien, por eso funciona
instalas un paquete y si no funciona, entonces tienes
Ahora lo que haremos será seguir adelante y
y usaremos este, pero en lugar de inicio
hay un ícono llamado buscar, está bien,
Lo ponemos aquí, está bien, y tenemos una coma en lugar del
campo de búsqueda ahora guardas la aplicación y
ves que se volvió diferente, ¿verdad? Está bien, entonces nuestros íconos cambian.

Está bien,
icono son un poco diferentes pero
Entonces es cuando no está activo, este
pero en nuestro caso aún no ha cambiado, el motivo
Así que solo nos atenemos a una cosa, una página que es uh. Este está bien, así que necesitamos tener diferentes páginas
a diferentes lugares, está bien, tenemos que hacer
para hacer eso necesitamos configurar más propiedades en la parte
Los widgets primero están bien porque recuerda que el
en nuestro caso tendremos cuatro widgets pero tenemos que proporcionar
Primero sigamos adelante y hagámoslo aquí,
una variable en realidad una variable y el nombre de la variable
Por supuesto, necesitamos tener un tipo para la variable.
lista correcta significa que tendrá muchas variables
Lo que pondrás en la lista incluirá widgets, así
e inmediatamente después deberías tener una declaración
widgets y así, está bien, siempre que tengas una
corchetes está bien, ahora aquí tendremos cuatro
Así que el primero, por ahora, seguiremos adelante
a casa, está bien y luego enviaremos un mensaje de texto una vez
aquí decimos texto nuevamente y aquí hacemos tickets
perfil está bien, está bien perfil, está bien, ahora tenemos estos cuatro
para unirlo aquí, está bien, no puedes simplemente ponerlo
es una lista correcta para que podamos obtener uno de los elementos
Así que aquí podríamos hacer algo con opciones de widget cero
otros conocimientos de programación, por lo que en la matriz
guárdelo para que, como ve, esté allí ahora mismo.
widget central o cortaremos este y centraremos
tenemos un hijo y nuestro hijo está bien, ahora
el segundo, así que pasa uno, está bien, eso se convierte
error de ortografía, así que reinícialo, sí, está bien,
Número tres, que es el perfil.

De esta manera, no es
quieres tocarlos y cambia inmediatamente según la pestaña,
para declarar una variable, esa variable haría un seguimiento
Primero iremos a la parte superior y aquí llamaremos
Ahora esto se llama índice, así que vamos a realizar un seguimiento
cámbielo entonces, ¿cómo lo cambiamos aquí? Pasaremos el índice
El valor es cero, podemos cambiarlo a uno y veremos
reinicie desde cero aquí arriba y si hacemos
ahora sabemos que deberíamos poder jugar con esta
Quiero jugar con esta variable cada vez que hacemos clic en
entonces tenemos que crear un método que nos ayude a
poder hacer eso primero crearemos un método y
Está bien, entonces aquí llamaremos a un método
devolver cualquier cosa, pero hacer algo, está bien, el nombre del método
Tomaremos un valor como este parámetro y lo llamaremos
índice. Está bien, como queramos. llamar a esta función que queremos   envíe un índice y ese índice debería reflejarse aquí,
seleccione índice igual índice está bien, ahora
explicaré más muy pronto cómo funciona, está bien Ahora tenemos este método en la pestaña, por lo
automáticamente tenemos que llamarlo desde algún lugar,
aquí hay un método que se llama en la pestaña, en realidad
Muy bien, en la parte superior correctamente, debes tomar un método,
así que vamos a pasar este método.

Está bien. pero todavía no pasa nada, pero si imprimimos
una ley aquí está bien y diríamos Entonces así lo pasaremos al índice seleccionado, ¿vale?   Muy bien, imprimiremos el registro aquí y veremos
así que tocamos esto y obtenemos cero, este valor
es cero, este valor es uno, como vemos allí Así que ahora vemos que nuestro método tap está funcionando
propiedad, entonces, lo que sucede aquí
y flutter sabe dónde tocas porque flutter tiene esta barra
El marco lo sabe al hacer clic en él y sabe en qué
o en qué índice se hace clic, la carpeta lo sabe
ese índice y luego se lo pasamos a este método, el método
este está bien y luego lo configuramos en este y lo
imprima así, está bien, seleccione el índice, está bien, ahora es posible
está bien, pero si lo envuelves como este signo de dólar
lo convierte en una cadena automáticamente,
También puedes tocar, también puedes escribir cadena, tabulador,
mientras tocamos eso dices que la pestaña de mensajes está
indexada, está bien, pero si vas a hacerlo así decir índice tocado es entonces desea
este como una cadena, así que aquí selecciona el
te muestra un error porque tienes que convertirlo
a cadena y ahora funcionará bien, así que ahora los tocamos, está bien, lo vemos bien, así
pero prefiero este porque es fácil; de lo contrario,
luego conviértelo a transmisión manualmente, está
bien, pero con este método con este método Una vez que tenga este signo de dólar entre llaves,
Está bien automáticamente, así que no necesitas hacerlo
Entonces, ¿qué está pasando aquí una vez más? La barra de navegación
toma un método y podemos llamar al método y dentro
el valor anterior ahora este valor se pasa a esta función automáticamente,
es tomarlo como parámetro, está bien,
este valle ha sido cambiado pero no se está
Vi que lo cambiamos manualmente como uno, dos, tres
reflejado bien ahora aquí, aunque el valor
cambiado pero el estado de la aplicación no cambia, lo que significa
así que queremos hacer que la interfaz de usuario también sea dinámica,
No necesitamos eso y tomaremos este y lo envolveremos
establecer el estado que te dije antes, al principio, establecer
con la nueva perspectiva o cosas nuevas, nuevo color, nueva información,
y uh, ¿qué vamos a hacer? Vamos a ver algunos cambios,
Necesito hacer una cosa más.

Aquí hay otra propiedad
para cambiar ese también, está bien, el índice actual es lo
Cada vez que pasamos el índice, este cambia. Flutter
para que sepa que lo sabe usando esta propiedad llamada índice
ahora haga clic en esto, vemos casa aquí inmediatamente
entradas aquí inmediatamente y vemos el perfil aquí
una aplicación dinámica que hace algo basado en el
Está bien y una cosa más que creo que deberíamos
Vale, sí, el motor de búsqueda todavía funciona, pero
Ahora otra cosa, si miras con atención, verás que
También cambia aquí, pero no queremos
cómo solucionar este problema ahora hay otra
y el elemento de la barra de navegación inferior, creo que tipo
y queremos arreglarlo, está bien y luego no debería
Creo que esto es mucho mejor ahora que la propiedad predeterminada
Bien, es por eso que al hacer clic en eso, muévete
así que vamos a cambiarlo a arreglado hermoso, está
trabajando tan bien, así que con esto prácticamente hemos terminado con
queremos hacer lo siguiente queremos centrarnos en este botón de inicio
entonces necesitamos crear una nueva pantalla y la llamaremos
Iremos aquí dentro de esta pantalla, así que continuaremos
pantalla de inicio, está bien y el nombre, como siempre,
Primero seguiremos adelante y crearemos una clase sin
y aquí le llamaremos pantalla de inicio, está bien, y simplemente
y ahora aquí en lugar de este lo llamaremos como nuestra clase
clase, así que la llamaremos directamente, está bien, aquí la
Vale, vale, creo que debemos reiniciar la aplicación.
porque esto está vacío aquí, está bien, entonces
Como barra inferior, no necesitamos nada de esto, porque
reflejado, está bien, ahora está funcionando, cómo
nueva pantalla de inicio, está bien, dentro del contenedor estoy
Dentro puedes poner prácticamente cualquier cosa que quieras,
Está bien, está bien, entonces sí, ahora tenemos que hacer
podríamos usar scaffold, así que seguiríamos adelante y usaríamos
para tener un color de fondo, así que aquí hacemos scaffold,
color usamos este color para que esté organizado y ponemos
Intentemos tener un modificador constante y veamos cómo funciona.
pero se ha ido, ¿verdad? el texto se ha ido, pero aquí tendremos
Ahora quiero que eches un vistazo a esta aplicación original, así
Mucha información y cómo lidiar con esto.

Aquí, estas
uno del otro, de esta manera esto se llama columna. Vale,
pero aquí este es un diseño de fila; en realidad,
entonces el diseño más grande es columna y dentro
columna par, por lo que esta también es una columna en cierto
ahora aquí también podemos entenderlos como una columna
que no existe una pauta exacta, pero en cualquier lugar
Lo que queremos hacer ahora aquí, primero, mientras
Estas cosas están una encima de la otra, por lo que
otro y desplácese así, está bien, aquí continuaremos primero,
vista de lista ahora y después de eso tendremos
Muy bien, dentro de esto tendremos un hijo
y ahora tendremos una columna real. Así que ahora para la columna en sí tendremos
este y este dentro de una columna Bien, entonces la primera es esta sección.   así que si echamos un vistazo a este vemos que podemos
y esta sección, así que primero para esta tendremos
una columna y otro hijo, eso es lo que haremos ahora, así que
aquí hacemos hijos, está bien, luego hacemos filas Así que vea cómo lo estamos haciendo, por
Entonces, como tenemos una columna, tendremos esto,
El niño es una fila, por eso escribimos fila
y este está bien, espero que tenga sentido, está
haz esto primero, bueno, primero este, buenos
o mensaje de texto, así que primero usaremos este texto aquí
Si vamos a verlo aquí, en realidad veremos buenos
Bien, nos encargaremos de este bar muy pronto, no te preocupes.
Bueno, los buenos días se han reflejado aquí.

Bien, queremos mostrar una imagen aquí, así que
Consulte el enlace a continuación y podrá descargar las
Lo que vamos a hacer, vamos a hacer un contenedor
muestra la imagen, está bien, como aprendimos antes, el contenedor
widget dentro, pero con el contenedor puedes hacer
Los bordes están bien, así que como usamos contenedores,
Vale, ahora queremos mostrar una imagen primero. Bien, ahora
el contenedor, veamos cómo hacerlo, digámoslo para que podamos
Volveré al contenedor muy pronto y ahora aquí debes mencionar
Todos se guardan dentro de la carpeta de activos e imágenes
las imágenes se guardan, quiero decir, esta es la ruta y luego
descargaste las imágenes desde el enlace de esa carpeta de imágenes,
o arrastrar y soltar, la idea es la misma e inmediatamente
Y lo hizo por nosotros para que pudieras arrastrar
Bien, ahora tenemos imágenes de activos, así que tenemos imágenes
Bueno, esto no es lo suficientemente bueno, necesitamos hacer más
y aquí podemos mencionar, aquí debemos
parte de la ruta de la imagen y si llegas al archivo
pop spec.yml verás esto, así que aquí Puedes eliminarlo y asegurarte de que este se alinee
De lo contrario, aparecerá una flecha y asegúrese
Ahora con esto no puedes ser aleatorio, tiene
y después está bien, justo antes y después,
podemos eliminar esto, no lo necesitamos, está bien,
es decir, aquí cualquier archivo de imagen o archivo
Ahora en mi aplicación tenemos la carpeta de activos, así que
y las imágenes están bien, ahora estos recursos no se refieren
Y aquí debes mencionar la ruta de tus imágenes
Las imágenes de los recursos están bien, y el formato
es bastante importante ahora si venimos aquí.

Mira, ahora desde aquí podremos referirlo
sigamos adelante y ejecútelo y, bueno, es posible que
tengamos un error. Dice que no se encontró la imagen. Detendré la aplicación y la ejecutaré nuevamente, así que en
realidad estamos ejecutando esta, así que la minimizaremos. Bueno, podemos hacer clic en
Muy bien, ahora se está iniciando en modo de depuración.
Debido a este de aquí, creo que necesitamos una barra
más y ahora sigamos adelante y lancemos. y veamos cómo va bien, esta vez la compilación funcionó
Vemos el texto y la imagen, por lo que necesitábamos
Así es como puedes mostrar la imagen correctamente. pero esto está lejos de ser lo que quieres, así que
También importa, está bien, entonces esto es
Definitivamente podemos mencionar el tamaño de la imagen
tener este tipo de borde como ves, así que esto no va a
y elimine esto, así que ahora volveremos al contenedor,
Si vas a decorar una imagen dentro de un contenedor,
se llama decoración, está bien, harías decoración de caja, está
decoración del cuadro ahora con esto podrás aplicar el borde,
hacemos el radio del borde para que el radio del borde sea circular
Bueno, si guardamos ahora, la imagen desaparecerá porque
Si también mencionamos la imagen correctamente, entonces necesitamos
imagen para mostrar la imagen y dentro de esta
imagen correctamente y luego usaremos un constructor
ahora dentro de esto pondremos la ruta que hemos
copiado ok ahora vamos a guardarla Vale, no se mostró, así que vamos a lanzarlo de nuevo.
¿Por qué no, veamos para que podamos configurar algunas
entonces hacemos esa cubierta de puntos
en caja y todavía no vemos Bien, ahora porque estamos dentro de un contenedor, tenemos
con 50 altura 50.

Bien, aquí vamos y vemos eso
Verás que se ve extraño. Vale,
No refleja exactamente nada, pero si
Entonces usar esta propiedad es útil. Ahora tiene otras
La altura está bien porque estoy usando una imagen cuadrada, por
funciona, por lo que debe usar esta propiedad adecuada y luego verificar
De todos modos, voy a poner un modificador constante; de ​​lo
Está bien, entonces guardémoslo. Bien, hasta ahora, esto es
ponlo en este lado derecho, pero en este momento no lo estamos usando,
ves este aquí tenemos otro
reservar boletos, pero como puede ver en el diseño,
uno correcto, pero actualmente esto y el contenedor están
pero necesitamos un texto justo después, pero de
y lo pondremos aquí y veremos cuál es el
Así que aquí reservamos boletos, así que
uh, después de buenos días, está bien, ahora tiene que haber
Entonces, lo que vamos a hacer es cortar estos dos
llamado columna, así que ahora vamos a tener una columna
y luego usaremos la propiedad de los niños.

Recuerde
propiedad de los niños que deberías usar, está bien,
uh, sí, ha empezado a verse mejor, cierto, sí, está
y qué más podemos cambiar, podemos agregar un modificador
Hazlo, está bien. Genial, ahora dentro de esta fila tengo
pero queremos empujarlo, empujarlos uno hacia la izquierda
y otro hacia la derecha y podemos hacerlo fácilmente. por esta razón podemos usar la propiedad que se llama
propiedad del eje principal para la fila. entonces aquí diríamos acceso principal y aquí hacemos espacio
hay muchos otros valores que puedes jugar,
Guárdalo y verás que están presionando demasiado
esta sección es fila y para la fila el eje principal
Está bien, y esto se convierte en eje vertical para
la fila o también los llamamos eje transversal. entonces, para la fila, este es el eje principal y este
opuesto para la columna este es el eje principal y este es Acceso cruzado, ojalá tenga sentido. Vale, ahora ya ha empezado a parecerse más a esta aplicación,
Una cosa que sí vemos es que el espaciado está bien hacia la izquierda y
y la parte superior uh, ahora tenemos que trabajar
ahora, como ven allí dentro de un contenedor, aquí
contenedor en sí podemos darle un poco
entonces el relleno se aplica dentro de algo, en
desde el contenedor mismo y aquí lo llamamos conjuntos de complementos
Bien, sigamos adelante y hagamos conjuntos de complementos
Así que tienen algo de espacio extra aquí como ven, apareció,
podemos usar otra propiedad llamada simétrica ahora, esta es
Puedes usar un 20 horizontal, por lo que aún se aplicaría
Bien, ahora está funcionando muy
Deberíamos coordinarnos bien, pero no es así cómo
aplicar una propiedad dentro de esta fila porque este
entonces vamos a aplicar y la alineación del eje transversal
Alineado verticalmente, así que vamos a usar una alineación
Cierto problema pertenece a esta columna.

Vale, entonces
para la columna, esta línea horizontal se llama eje transversal
esta columna se refiere a esta sección y verticalmente están
ahora dentro de una línea horizontal de columna está la alineación
con esa alineación del eje transversal significa alineación horizontal
El punto de alineación comienza bien, así que
porque una vez más ese problema estaba aquí
y dentro de esta columna, ¿vale? ojalá tenga sentido Bien, ahora tenemos que solucionar este problema de la
Para poder trabajar con esto, tenemos que llegar a esta
barra de aplicaciones en realidad podemos simplemente eliminarla,
así ahora si reiniciamos nuestra aplicación verás
entonces el índice seleccionado predeterminado es tres, entonces
página de inicio, está bien, ahora comencemos y veremos,
Está bien, ahora en este momento podemos encargarnos
Vale, por supuesto, esto no pertenece a la página de inicio ni a la pantalla
ves el problema de depuración para que podamos deshacernos
mostrar depuración mostrar banner de modo marcado lo
Así que nuestra aplicación poco a poco se ve mucho más limpia.
Tamaño y color del texto correctamente para poder trabajar
Podríamos seguir adelante y definirlos en un nuevo archivo, así
Lo llamaremos utilidades donde va cada cosa pequeña
esto creará un archivo que lo llamaremos estilos, vale,
estilos o, en realidad, podemos llamarlo f estilos.

Dardo de perro, está bien, aquí primero definiremos un
aquí tendremos un color constante y hacemos ox ff6  8 70
Parece que aún no lo vamos a recibir, creo
que lo tendremos, no te preocupes. solo espera, creo que necesitamos importar   la biblioteca, si no funciona automáticamente, se llama
material material está bien, parece que está bien, el tercero
Está bien, entonces este es un color primario, este es el color
una clase aquí y la llamaremos estilos. Dentro de esto
y bien, primero declararemos una variable de tipo de
imprimación de color, está bien, ¿por qué hacemos esto?
Muy bien, ese es el color primario y también queremos tener
color color del texto está bien aquí hacemos color constante   ox ff3b 3v 3d entonces ese será nuestro color de texto
entonces sería tipo de color y lo llamaríamos
color bg y hacemos color constante y aquí lo hacemos o x f f e e e d f dos está bien, genial, entonces
fondo como el fondo de esta pantalla,
un color naranja, lo haremos bien, color estático, color
naranja, está bien y color constante coaxial ff26 Eso debería ser cinco dos seis siete nueve nueve.
estos son los colores que hemos usado anteriormente
en nuestra aplicación original entonces el mismo color que vamos a usar ahora y ya definimos
crear algún estilo para el texto que incluya el tamaño y el color
de la fuente del texto, así como el peso de la fuente aquí usamos color estático, lo siento, estilo de texto
y vamos a tener el tipo como estilo de texto y aquí
nombre y aquí tenemos que pasar el constructor como estilo
muy bien y aquí hacemos nuestro tamaño de fuente y nuestro tamaño
y le pasamos al color del texto el color que
Está bien, eso es lo hermoso: puedes reutilizarlos,
color del texto, simplemente cambia aquí
y luego estás listo y aquí tendremos El peso de la fuente está bien, así que creo que
Bien, así es como vamos a definir la tarjeta
ahora el texto es el texto, pero también podríamos tener un
el título está bien, ahora podríamos tener diferentes tipos
Entonces, diferentes encabezados tienen diferentes tamaños
aquí llamaremos estilo de título, vale, estilo
y el color sigue siendo el color del texto y la fuente, en este caso
Bien, ahora vamos a copiar este y lo pondremos
estilo dos, está bien, y aquí tendremos un
y el color del texto sigue siendo el mismo
y creo que podemos seguir adelante con w500 Bueno, necesitamos un texto más.

Supongo que antes
un poco más pequeño uh y mantengámoslo en negrita y copiaré este y lo pondré aquí
y debería ser el título tres, está bien, organicémonos, así que uno, dos, tres,
En este caso podríamos hacer 17 y aquí hacemos w500
el titular cuatro el tamaño es 14 y en este caso
el color no es el mismo color así que aquí usamos colores
un poco más claro, está bien y la fuente sigue siendo la
tenemos una variable fuera del alcance de esta clase, está bien,
dart si declaras una variable fuera de una clase, puedes acceder
nombre de esta cosa y obtienes la variable bien, entonces, ¿qué
escribe el nombre de la variable y luego la obtendrás, pero
Para un estático, primero debes escribir el nombre de la clase
Está bien, por ejemplo, si voy a usar el color
del texto, lo que haré será estilos. El color del texto con puntos está bien, así
así que debes recordar con el estático si quieres usar
nombre de la variable punto, está bien y algo que esté
y vamos a usarlo primero para este, vendremos aquí
no vamos a usar la muestra principal, vamos a
¿Cuál es nuestro color? El color primario es el que acabamos
Puedes llamarlo directamente.

Ahora, si vamos a ver
nuestra aplicación, veremos algunos cambios. Está bien, pero no vemos los cambios aquí, pero si
Los cambios están bien porque tenemos un color
aquí, pero ahora aquí es más o menos blanco. Está bien y luego tenemos que venir
entonces este color ya ha sido definido y cuál
así que simplemente llamamos bg color usando este
y en lugar de hacer esto hacemos estilos punto
bg color está bien y por supuesto No hay ningún cambio obvio porque el color es el
y un estilo como el que hemos definido aquí
ven aquí y aquí adentro tenemos esta propiedad
de estilo y aquí la llamaremos estilos bien, título de punto, bien, ahora aquí vamos
Vale, tenemos que eliminar const porque no es const.
Sí, ya se ve mejor, se hizo un poco
Este tamaño de fuente es 17, está bien. ahora vamos a hacer lo mismo para este, así que
aquí hacemos estilos y estilos de estilo.

Título uno, está bien, entonces el más grande, así que sí,
esto pero mira este así que es buenos días pero
Veamos, vamos a usar un 3, cuál es este,
así que cambiemos el color a este. guardémoslo, ejecútelo bien, ahora está más gris y
Entonces la parte del texto está funcionando y ahora queremos
Ahora aquí, para hacer eso, podemos usar un cuadro de tamaño y aquí
podríamos hacer la altura, vale, altura, digamos cinco. bueno Bueno, no tuvo un impacto mucho mayor, pero sí
50 bajaría pero no queremos hacer
Ahora, con este enfoque hay un problema, por lo que cada
La altura es vertical y esto horizontal, por
De hecho, podemos usar un paquete, así que sigue adelante
es, veamos, el nombre del paquete es un espacio, está bien,
instalar y luego hacer pubget, está bien, listo,
espacio cinco, así que no es necesario que menciones la altura o
y coloque el paquete en orden para que sepa automáticamente
lo sabe según su diseño, como si está en la fila
Bien, ahora si vamos a ver nuestra aplicación, veremos que
no lo tengo, así que podemos darle algo de espacio.

Está bien,
podré hacerlo de manera bastante eficiente y fluida, así
Dentro de esta columna podemos aplicar un poco de espacio, así
Así que bajó un poco, lo cual es realmente
Así que ahora con esto ya hemos terminado con este tipo
ve y mira qué es esto ahora definitivamente tiene que estar
Una vez más, si usas texto o colores de borde
Puede tener este borde suave y redondeado sin eso,
Bien, justo después tendrá este diseño. Bien, y como dije,
sin contenedor y a medida que avancemos veremos
Estaré usando el contenedor más tarde, está bien, lo primero
que voy a hacer es poner un diseño de fila. Está bien, fila. y luego Row tendrá hijos.

Ahora podrías preguntarme por
qué tengo Row aquí. La razón es que ya ves. Necesitamos tener este y este texto, el ícono y el
uno al lado del otro, por eso vamos a usar una
Definitivamente es un ícono, así que haz un ícono constante
sistema fluido, está bien, sigue adelante con este,
Está bien, y también queremos tener este normal.
para nuestro icono, está bien, aquí definimos el
b f c 2 o 205 está bien, ahora necesitamos tener un mensaje
y el nombre del texto es buscar, entonces le
Sea el título cuatro, está bien, entonces este está bien,
Bueno, está ahí, pero está demasiado cerca
una distancia, así que aquí hacemos una
brecha constante y aquí hacemos digamos 25.

Está bien, ahora tenemos espacio, pero una vez más, esto
podría reemplazarse con un cuadro de tamaño adecuado. con altura 25 la idea es la misma pero cada vez tienes que escribir
En este tutorial voy a usar este complemento, lo
En este tenemos un color de fondo dentro, pero aquí,
Haga el diseño, pero no realmente el color dentro de esta sección,
Envuelva esta fila dentro de un contenedor, así que estoy
contenedor está bien, ahora esta fila está dentro de este contenedor
Aquí podemos aplicar algunos estilos.

Ahora eche un vistazo
Al principio tenemos un poco de relleno o espacio, así
que, como dije antes, para este podemos usar el relleno correctamente está bien, así que aquí solo utilizamos
el relleno correcto y los conjuntos de complementos constantes Está bien, entonces podríamos hacer ambas cosas. De hecho, podríamos
horizontal y verticalmente primero hacemos
guardémoslo, está bien, así que bajó, vino hacia
queremos ponerle color a este por esta razón
así que recuerda si tienes un contenedor dentro
la decoración siempre usa la propiedad de decoración con la decoración de
imagen, pero eso es opcional si necesitas una
Bien, ahora aquí vamos con el radio del borde y, um, hacemos el
punto circular y aquí usaremos un 10. Bueno, ahora,
Todavía se ve igual, entonces tenemos que darle
un color. Aquí usamos un color constante. bueno así que necesitamos uno más. Está bien, genial, ahora
Se ve un poco extraño, es muy delgado, así
entonces vertical vertical y el 12 y mira cómo
Así que sí, genial, dentro de este contenedor tenemos
aplica el borde y el color, está bien, eso es maravilloso,
cómo crear este diseño, está bien, por supuesto, lo haremos
primero sigue adelante y haz una fila como puedes ver, esto
está en formato de fila, formato de fila, está bien y Podemos simplemente crear una fila directamente porque no
y correcto porque ya tenemos porque estamos dentro
está dentro de este contenedor, está bien, entonces
y están en formato de columna, como puedes ver desde aquí.
Dentro del contenedor también tenemos una fila, por lo que esta
vuelos y ver todo está bien, así que estaremos aquí
y remaremos, está bien, ahora tendremos hijos.

Y luego tendremos un texto y aquí
diapositivas y aquí le aplicaremos estilo, está bien, y
Y sí, después de eso también queremos tener
un texto aquí y debería ser Ver todo. y luego aquí tendremos estilo, está
estilo de texto tenemos un estilo de texto, echemos
solo para texto simple, está bien, así que sigamos adelante,
guárdelo y veamos cómo se ve, está bien. y ahora queremos cambiar un poco el color que se
Así que aquí es donde tenemos que copiar con Ok,
ahora el color provendrá de nuestro color primario
diciendo estilos punto color primario está bien, ahora
nuestro color principal, que es el mismo que el color de este logotipo.
pero ahora están demasiado cerca uno del otro,
que se llama acceso principal y lo hemos hecho antes,
Muy bien, aquí podemos crear un poco de espacio, así
que aquí hacemos un espacio constante de 340.

Sí, se ve genial, pero ahora queremos hacer
Solo veo un efecto, por eso envolveríamos este texto
Hay algunos widgets en los que se puede hacer clic en Flatter,
En este caso vamos a usar tintero. Bueno, usaría
Bueno, entonces seleccionaremos el widget, ahora aquí hacemos Inkwell.
Ok, Inkwell. Ok, ahora para Inkwell. Ejecutémoslo. Bien, ahora aquí queremos poder hacer clic derecho. Así que vamos a configurar esta propiedad secundaria,
y aquí mismo, si pasamos el cursor sobre él, vemos que se
necesita tocar, así que aquí lo hacemos en la pestaña.

Y la antena toma una función, entonces esta es una
puedes crear una función que tenga un nombre
No necesitamos hacer eso, pero aquí podemos imprimir. Estás,
Si hacemos clic en esto, veremos que estás tocado.
Con esto hemos terminado, a continuación veremos cómo
y vamos a hacer que esta interfaz de usuario esté bien. Esto
pero de todos modos colapsaremos este código
Entonces este era nuestro contenedor, así que el primer niño
aquí para que podamos seguir adelante y crear otro niño, pero
Así que tendremos una clase dedicada a esto
Ahora, por esa razón, vamos a venir aquí
Lo llamaremos uh vista de ticket punto dardo, está
clase, está bien hacer algo ahora aquí, lo llamaremos vista
biblioteca necesaria, está bien, y como puedes
Así que eso es algo que debemos recordar.

De todos
Este en realidad vamos a devolver una caja de
tendrá un tamaño fijo, está bien, entonces usaremos una
También se logra a través del contenedor, pero estás viendo
De todos modos, ahora le daremos ancho y alto. Ahora aquí
consulta de medios consulta de medios está bien y
y este es el contexto, entonces tendrá una variable de
Bien, ahora usaremos lo mismo para obtener la
Está bien, aquí estamos, pero en realidad
mueva esta lógica a un archivo o clase diferente
Entonces, lo que voy a hacer dentro de estas utilidades
es crear un nuevo archivo y lo llamaremos appleylayout.dart está bien, entonces
y aquí crearemos una clase y la llamaremos
Creamos un método estático y lo llamaremos obtener tamaño.
un contexto, así que pase el contexto de compilación del mapa de
me devolvería la consulta de medios, la consulta uh
el contexto que se había pasado, entonces simplemente obtendremos
Ahora lo que podríamos hacer desde aquí, en
realidad podemos llamar a este método tamaño.

Desde aquí se obtiene el tamaño, así que aquí se crearía
el tipo es tamaño final lo siento, el nombre de la variable es
Consíguelo, no puedes cambiarlo, está bien, por eso hacemos final
luego simplemente llamaremos a getsize y podemos pasar
Podemos reutilizar esta variable, así que la tomamos y la
y luego podemos obtener el ancho, ¿vale? porque
uh, entonces vamos aquí para que también podamos hacer
También podemos devolver la altura, así que aquí no lo haremos
tamaño basado en ese tamaño obtendremos el ancho
tamaño aquí y también podemos obtener la altura
Muy bien, ahora decimos: "Bueno, podemos darle
veamos si tenemos algún gráfico no, estamos bien,
Entonces esto sería reutilizable más tarde una vez
ahora usaremos un contenedor, vale, contenedor y
Si tenemos una columna, entonces tendremos hijos, está bien,
entonces, si esta es nuestra aplicación ahora aquí en esta aplicación,
otra fila, estas dos filas están una encima de la otra, lo que
enfoque basado en columnas, pero también puede utilizar un enfoque
tres filas o así, pero lo que estoy tratando de hacer
entonces dentro de la columna tendremos el primer hijo, que
cuarto hijo quinto hijo así está bien y
Bien, este es el enfoque que estamos adoptando.

Una vez más,
inserte dentro de este contenedor y luego tendremos
la columna tendrá hijos y cada uno de los hijos es como
La fila tiene tres elementos que debes entender de
Así que esto está aquí, en realidad
porque si tenemos un contenedor entonces podremos
Está bien, este contenedor también se usará con margen
De todos modos, aquí hacemos un contenedor y luego le daremos un
todo así que queremos tener relleno en todas partes y
sea ​​este este relleno cuando veas el borde, está bien,
Sea nuestra hamburguesa, así que ahora seguiremos adelante y definiremos
un niño aquí y nuestro niño sería una columna.

Y tendremos hijos también Está bien, entonces nuestro primer hijo debería ser una
fila y, por supuesto, la fila tendrá hijos aquí. Ahora esta fila contendrá estos tres elementos o, de
entonces tendrás más cosas bien, de todos
el primero que hemos visto es uh texto correcto,
entonces simplemente hacemos texto y el primero es nyc que
así que eso es lo que hacemos en el estilo, está bien, y aquí ponemos
uh, título tres, creo que este está bien, así
Está bien, después de eso, vamos a hacer este aquí.
Está bien, entonces copiaremos este. y lo pondremos aquí y luego en lugar de ncy aquí
y ahora este es el comienzo de nuestra tarjeta,
llamar a este ticket ver bien ticket ver ticket bien  está bien,
Lo guardaremos y veremos cómo se ve, por supuesto,
Ahora, si venimos aquí e intentamos poner un widget,
Creo que el tipo de cosa que quiero decir es que estamos
entonces usaremos un espaciador, está bien, ahora veamos cómo
Fin de esto, está bien, sí, eso es interesante, pero
de lo que queríamos, pero no te preocupes, nosotros
salio por donde no debe y asi como deberia entrar
ahora este relleno 16 es el correcto, por lo que el
borde y venir aquí así, está bien, entonces,
más espacio al menos a la derecha, bien, aquí
margen está bien, entonces el margen se aplicaría fuera del contenedor,
solo que ahora aquí lo hacemos bien y ahora aquí aplicamos
Está bien, ahora vino adentro, está bien, pero ahora
de co, quiero decir que este contenedor tiene color justo como
y también vemos que tiene fronteras, por lo que
Lo que podemos hacer ahora ya estamos dentro de
es un color, diga colores, punto rojo, está bien, puede
Está bien y creo que necesitamos
Así que guardémoslo y vemos que hay un color, así que
borde redondeado pero de todos modos para ese
y decoración de cajas, así que una vez más usando la
color dentro está bien así que de todos modos lo que voy
Este es el color que queremos aplicar, así que
y luego haríamos un radio de borde bien y haremos
y en realidad lo haremos solo bien ahora aquí  uh,
Estos dos lados están bien porque estamos haciendo
así que ahora aquí hacemos arriba a la izquierda, está bien
21 y luego también podemos hacer arriba a la derecha,
21 Está bien, entonces nuestra tarjeta ya se ve mejor
el problema con el texto en sí está bien, ahora el texto
debería ser blanco, lo cual no es así en este caso.

Así que podemos cambiarlo aquí, cualquier color predeterminado
uno cómo cambiar esto, recuerde que anteriormente hicimos una copia
Este recuerda y aquí podemos volver a aplicar el color, así
que hacemos colores con puntos blancos, ¿vale? para que podamos hacer lo mismo para el próximo Ahora lo que sucede es cualquier estilo que hayas guardado
anula parte del estilo usando esta copia con Aceptar
Quiero decir, cualquier cosa que hayas definido,
hace muchas cosas, muchas propiedades como el color del fondo,
De hecho, puedes anularlo. Bueno, veamos por qué
Se supone que está bien, nos falta, creo que este está
Está bien y ahora está demasiado cerca de este. Ahora
Simplemente seguiremos adelante y haremos esto
espacio en la parte superior vale, genial, ahora
porque tenemos más cosas que hacer y por ahora estaríamos
ya no están, así que ahora vamos a mirar esta
Muy interesante. Bueno, como ves, este tiene que ser un contenedor
y luego este sería nuevamente un contenedor redondeado.
y luego vamos a tener este avión, está bien,
Bien, ahora para este contenedor redondeado y grueso,
una nueva clase aquí ahora, este sería un widget reutilizable.
una carpeta aquí y la llamaremos widgets, está
un nuevo archivo lo llamaremos contenedor grueso, vale,
cree una clase sin estado y la llamaremos contenedor grueso.
Está bien, seguiremos adelante con este por ahora de todos modos,
así que aquí vamos a tener este contenedor.

Y vamos a importar este flutter uh la biblioteca de paquetes
Primero vamos a crear un relleno y haremos constante como en
vamos a ver vamos a hacer decoración, vale, hacemos
Tendremos un radio fronterizo fronterizo. También podemos
y aquí hacemos el radio del borde con puntos circulares, digamos 20,
ahora aquí se aplicarán todos los puntos del borde y aquí
ancho 2.5 ahora este sería en realidad el grosor,
el grosor está bien y luego también le daremos un color,
así que lo llamaremos colores. Blanco, está bien. veamos que necesitamos importar el paquete aquí Vale, aquí tenemos colores con puntos blancos. Bueno, por ahora eso es lo que tenemos y como estamos
llámalo justo después de esto, está bien, así que simplemente
y ya está bien ahora veamos cómo se ve voy a ver que pasa Así que aquí estamos devolviendo la decoración
um, eso es bastante interesante ahora, ¿por qué
ponga otro espaciador, copiemos este y
tiene dos espaciadores para que esté entre dos espacios
para que entiendas cuál es el correcto Bueno, ahora queremos lograr este resultado, lo que significa que
uno más, así que vamos a hacer, simplemente
luego lo ejecutamos así, bien, ahora una cosa que debemos
dos espaciadores para que cada uno de ellos empuje las cosas hacia
espaciador por lo que empuja hacia la izquierda y hacia la derecha y este espaciador
aquí el espaciador ahora la forma en que lo hacen intentan
así que no empujaría como aquí, vale, digamos que empuja
un pequeño espacio vacío aquí, no lo hacen así, está bien,
distribuir el espacio igualmente bien, eso es lo que hace
que es cierto, está bien, entonces, ¿qué hizo? Tenemos
espaciadores tomó el espacio vacío dentro de este padre,
piezas como puedes ver aquí ahora esto también se puede
Está bien, expandido, pero debes colocar un widget o un contenedor
vacío.

Bueno, veríamos el mismo resultado. Así que hagámoslo bien, para que veas que no hay ningún
en algún aspecto son iguales   De todos modos, aquí es donde queremos poner algunas cosas
puntos aquí, así que eso es lo que queremos hacer o poner,
y lo eliminaremos. Ahora aquí vamos a colocar
un widget que se llama sized off. Ahora, para el niño en sí, vamos a usar aquí, por
ejemplo, flexionar, vale, flexionar, bien. solo para poner dirección y que más ahora si pasas el
de los niños está bien, así que queremos poner a los niños bien, los
set podemos configurarlo para que acceda al punto de acceso horizontal
Echa un vistazo a la primera imagen de aquí para que
traje plano, bueno, ¿qué hacen las banderas debido a las banderas?
Sería como niños uno por uno, de lo contrario,
cuadro de tamaño, pero aquí solo estamos usando un cuadro
que nos hagan el diseño uno tras otro porque vamos
Bueno, espero que tenga sentido, así que aquí vamos a
entonces, pero generaremos dinámicamente nuestra lista, está bien, aquí
para generar cinco de ellos y cada uno de ellos, por
ejemplo, necesitamos devolverlos como un widget Solo quiero simplemente devolver este guión, está bien,
ya los veo, está aquí ahora mismo, está bien, ahora podemos
haga aquí la alineación del eje principal, está bien, aquí hacemos la alineación
espacio entre bien, entonces verás que este tomó el
Ahora con este enfoque hay un problema, así que aquí esta
algo que también está arreglado, pero está
Solución: queremos que sea dinámico, está bien porque la pantalla
para hacerlos más pequeños y más grandes, así
pantalla más grande tendrás más puntos
Menos puntos, está bien ahora, por esta razón,
constructor, así que lo envolveremos alrededor del widget del generador
y aquí hacemos un widget y lo llamaremos generador de diseño
generador de diseño debido al generador de diseño,
entonces debemos ponerlo dentro de una caja principal, en nuestro
¿Cuál es la voluntad de este padre? En este caso, si
tómalo con OK, es por eso que envolvimos este flex usando
Quiere que agreguemos este argumento y eso
automáticamente para nosotros y aquí también verá
Al tener este niño aquí así, lo moveremos dentro
Muy bien, ahora con esto podremos
y cómo hacerlo así que aquí simplemente
lo imprimiremos, imprimimos el ancho es así que aquí vamos a usar las restricciones de puntos
El ancho está bien porque el generador de diseño tiene restricciones,
ancho nuestra altura para ti, está bien, así que lo
esto es 69.333 entonces esta es la distancia que
Está bien, ahora podemos obtenerlo y aplicarlo
Quitaré esto primero, pondré corchetes y
y luego lo dividiré por un número determinado, entonces
Cualquiera que sea el ancho, toma esa onda y divídela
Tendrás más números después de la división.

Con pantallas
ese número representa el número de puntos aquí, está bien,
Está bien, ahora sigamos adelante y veamos, está bien, eso
En este problema maximizaremos el espacio, así que aquí hacemos
el ejercicio principal. Este y hacemos el ejercicio principal. Así que aquí podemos usar un cuadro de tamaño y
mencionar como uno o tal vez tres es mejor y la altura
un niño dentro de esto así que un niño de
caja y luego dentro de esto hacemos la decoración y luego
y gracias a este podremos aplicarle color,
el error desapareció, así es como se hace, esa
y luego, si ves el diseño anterior, también necesitamos
Entonces, ¿cómo conseguirlo? Ahora tenemos este
este contenedor grueso, que es este, justo después del
primero aparecerá un ícono aquí, ¿vale? ahora guardémoslo y veamos cómo funciona para que esté
para rotarlo y cómo rotarlo, así que veremos cómo
Aquí haremos la transformación, la transformación del punto, la rotación,
entonces hacemos 1.5, lo cual es un cambio de vertical
a horizontal, que es más como 90 grados, ¿vale? ahora vemos que se convirtió así y después
tener que ponerlo así en el medio, está bien,
Bien, entonces la idea es que estos dos cuadros de este tamaño
Lo haremos, así que aquí vamos a colocar este cuadro
uh, dentro de un widget especial que se llama widget de
superpuestos en este momento no se superponen, en realidad
aquí, pero si usa el widget de tamaño uh stack,
Necesito mover este hacia arriba y justo al lado,
está bien, eso es lo que vamos a hacer.

Pero primero, lo que voy a hacer es envolverlo alrededor
para moverlo dentro del widget de pila, lo siento,
mueva este dentro del widget de pila también,
opción enter y luego aquí hay un widget
y aquí seleccionaré esta pila Entonces, para este, el widget principal es un widget
entonces lo seleccionaremos con el widget central,
centrado, así es como se superponen los widgets
o con un diseño atractivo como este después de esto continuaremos y haremos esta sección
Vamos a introducir una nueva fila, así que la
y luego aquí hacemos una nueva fila y como
filas y columnas siempre toman niños
esto significa una lista, está bien, así que aquí
primero seguiremos con el cuadro de tamaño y le daremos un ancho, digamos 100,
y tendremos un niño aquí El niño sería un mensaje de texto y
aquí tendremos Nueva York.

Y aquí haremos el estilo, está
Haremos estilos de título de puntos
Sí, está bien, ese es el primero, guárdelo y
y sabemos que podemos cambiar el color, así que hacemos una copia de puntos
con, así que aquí hacemos colores de color, puntos blancos está bien, está bien Bien, ahora funcionó y aquí tendremos
uh pasa la cuerda ocho creo que ocho millas también
y una vez más estilo para que tenga estilo, detenga el
los colores son puntos blancos, está bien y luego, una vez más,
tendremos este cuadro de tamaño, así que veamos guardémoslo y veamos el resultado. Compárelo
El texto se hizo un poco más grande, así que tenemos que trabajar
sigamos adelante y copiemos esto y lo pondremos
aquí aquí lo cambiaremos a Londres Londres y hay una propiedad que podemos establecer y que se
El texto alinea el punto final y creo que
Está bien, entonces sí, bajó un poco.   Ahora podemos configurar otra propiedad aquí que se
llama espacio entre el acceso principal.

Alineación del acceso principal ahora aquí hacemos
Ahora el problema con este es demasiado grande.
Veamos si podemos resolverlo. uh titular, siga adelante con el título cuatro y sí,
Sí, es más o menos lo mismo pero, por supuesto,
lo cual también debemos tener cuidado para
uh alineado, la razón es que en realidad estamos en mal
La línea está bien, pero aquí en realidad debería ser ldn, así
Londres ldn Está bien, ahora se ve mucho mejor
De esta longitud y más o menos igual que este,
entre estos dos queremos crear un poco de espacio, así
uno y veamos cómo se ve bien y necesitamos importar
un poco, incluso tú puedes hacer más tres, está bien, es mucho
this y this además de this bien, ahora para este, en
realidad tenemos que introducir un nuevo contenedor justo después de este contenedor, está bien, entonces
mostrando la parte azul de la tarjeta, está bien, nuestro
justo debajo haría algo nuevo mostrando
billete de tarjeta, está bien, así que primero ven aquí
Al mirarlo, ves que tiene aquí, uh, este diseño.
es como el primer hijo, el segundo hijo y el tercero.

Bien,
lo que estaríamos haciendo, así que pondremos todo en una
un niño es cero entonces tendremos niños ahora aquí
Si vamos a mirarlo aquí, verás que es un semicírculo,
hacer y eso tiene que ser una vez más usando uh como decoración
Bueno, primero tenemos que darle ancho
y digamos con 10 y después de eso tendremos un niño y
decoración caja decoración está bien, ahora definitivamente necesitamos
este está bien radio fronterizo ahora por aquí lo hacemos
un borde completo, por lo que necesitamos un borde en la parte superior
Así que justo dentro tendría un radio de punto
circular. Ahora aquí tendremos 10. y eso debería estar arriba a la izquierda, ¿vale? esa es la parte superior derecha, en realidad, la parte superior
Mira, podemos, necesitamos poner una constante como si estuviera
ok y hacemos radio.circular10 Bueno, eso debería estar bien y ¿qué pasa con
Ahora necesitamos definir el color que debería ser el color
entonces hacemos color y luego hacemos color
constante y aquí ponemos color naranja entonces el color sería f37b67 está bien, está bien y ves que el color salió ahora, en realidad podríamos ponerlo
este y llegamos a los estilos de aplicación aquí y tenemos
Así que no estoy seguro de que sea el mismo color,
y coméntelo aquí y probaremos
estilos.orange color está bien, está bien, veamos   No, ese color estaba mal en realidad, así
que vamos a venir aquí, lo reemplazaré.

Este de aquí do f tres siete b seis
siete está bien y veremos cómo va Bien, ahora vendría a esta aplicación, vamos a restaurarla.
Ahora que eso está funcionando bien, ¿qué tal esta sección
Ahora, dentro de esta decoración, podemos establecer el color aquí,
así que el color, los colores, será blanco por ahora. Entonces esa es nuestra esquina redondeada, está
y ponlo aquí, está bien, entonces tenemos
uh en lugar de arriba a la derecha debería estar arriba a la izquierda y abajo a la izquierda Está bien, ahora, por supuesto, no deberían
sepárelos y aquí hacemos un widget expandido y decimos
y vamos a ver que a ver que nos falta
Está bien, lo más probable es que no quiera funcionar
Está bien, ahora dentro de esto
Este bueno, al igual que antes, hicimos el generador
tómelo paso a paso, así que primero aquí tendremos flexibilidad
y además de la dirección, está bien, la dirección
Una vez más usaremos nuestra lista de amigos para generar,
y luego aquí en realidad vamos
a usar un cuadro de tamaño bien y con digamos, por ejemplo, cinco alturas,
un niño y hacemos caja decorada y
y simplemente usaremos el color y haremos
Bueno, ahora es muy pequeño y eso no es lo
pero anteriormente también aprendimos que podemos ajustar esto
Otra cosa que todavía tenemos que hacer aquí es la alineación del
puntos de espacio entre y está bien, por supuesto, esto todavía
no es lo que queremos, creo que hay otra propiedad que también
Está bien, entonces el ejercicio principal es punto máximo.

Está
Está bien, entonces intentará ocupar el máximo espacio.
constructor, así que hacemos un widget aquí y aquí hacemos un generador
hijo para esto tiene una propiedad que se llama constructor,
así que eso es lo que vamos a usar y veamos eh esta bien genial Ahora ya no necesitamos este, así que todo lo que tenemos
devuelve el widget flexible, está bien y listo,
y creo que necesitamos poner punto y coma, así que estamos bien.
Está bien, está bien, ¿cómo se hace eso? Primero tendremos
así que aquí tendremos restricciones con ancho
y aquí diremos que quiero 15 de ellas, ¿vale? Entonces debería haber 15 de esto, está bien, está
Necesito un modificador constante, sí, funcionó aquí, también
necesitamos uno y aquí, además, está bien, genial. Está bien, entonces esa parte está funcionando. pero ahora vamos a ponerle un poco de
Así que vendríamos aquí y lo envolveríamos alrededor
Tengo como ocho aquí, sigamos adelante con
Vale, parece un poco más grueso y creo que está bien.
Bien, si ves el diseño anterior, tiene
y ahora tenemos exactamente el mismo ok, así
que con esto el problema se ha solucionado Ahora seguiremos adelante y haremos la parte restante,
Necesitamos también necesitamos un contenedor para hacer eso,
tarjeta naranja, que es esta, así que vamos a hacer
Comenzaremos con un contenedor, está bien, y el contenedor
cosas así, por esta razón podemos simplemente
copiar esta sección desde aquí en realidad todo desde aquí   y luego lo vamos a poner aquí y necesitamos cambiar
Los estilos tienen un punto naranja y necesitamos cambiar esta parte y en lugar
y aquí es lo mismo así que estaría
y ver el resultado, sí, por supuesto, porque no tenemos
De todos modos, ahora vendremos aquí y haremos niño
ahora tendremos niños en este momento el enfoque
columna por columna, así que tendremos
entonces esto sería una fila y luego tendremos
entonces una columna primera columna segunda columna tercera
columna dentro de la fila grande está bien, entonces aquí remamos bien ahora con la fila por qué haremos
espacio entre uh para que podamos centrarlos juntos,
está bien, como si estuvieran alineados de niños y ahora aquí este es el primer niño
aquí y niños otra vez ahora aquí vamos a poner nuestro
Primero hagamos el texto en mayo y luego haremos el estilo.

Y estilos, punto del título
tres, eso es lo que haríamos Está bien, y luego copiamos, así que coloreamos
aquí los colores con puntos blancos. está bien, veamos, está bien, genial.   Y ese fue el primer niño, así que necesitamos
otro y ese debería ser otro texto. aquí tenemos citas y estilo estilos punto título cuál podemos usar   en realidad este y luego copiar
con estilo color colores punto blanco, está bien, ahora están demasiado cerca uno del otro,
Está bien, ahora queremos que
entonces podemos configurar una propiedad dentro de esto
que se llama acceso cruzado porque queremos cuál así que horizontalmente, en realidad,
comenzando horizontalmente, por lo que aquí haríamos alineación
punto inicio sí, se ve mejor y creo que esta parte
cópielo y reutilícelo, está bien, copiaré este y
arriba una propiedad aquí que dice acceso principal alineación
elemento de acceso principal espacio de puntos entre Vale, genial, verás que se ve mejor ahora
lado derecho, así que aquí tenemos que terminar en
¿Qué más podemos arreglar? Aquí
debería ser 23 y número.

23 y número, está bien, genial y por hoy, en realidad,
letras minúsculas, así que sí, ahora
nos queda esta sección por aquí Y así es como se hace, así que definitivamente podemos
Así que seguiré adelante y copiaré esto.
Ahora este está bien, así que podemos cambiarlo
Por supuesto, este no es el texto que queremos, queremos 8 30
8 a. m. y hora de salida, así que aquí lo hacemos. 8 a.m. y el tiempo de apertura es hermoso ahora
directamente aquí esta alineación
Simplemente no podemos hacer eso, ¿vale? Una parte
pero aquí parece más de 16, así que debemos
realmente uso este um, así que aquí solo podríamos decir
izquierda 16, así que arriba 10 derecha 16 y abajo 16 y de esta manera debería verse mejor sí,
Muy bien, ahora hemos terminado con esta sección, así que esta
dos tarjetas por aquí si ves que tenemos dos tarjetas y por
supuesto también tenemos que encargarnos de esto um esta parte por aquí el espacio pero nuestra
Muy pronto, está bien, por esta razón debemos ir
está bien y lo primero que voy a hacer es colapsar
Los cambios están bien, así que para poder tener dos de ellos,
widgets, cortaré esto primero y se llama vista de desplazamiento
con esto podremos conseguir que un solo niño una parte
y ese niño sería desplazable, pero dentro de esa sección
te estás registrando con flutter estás diciendo oye, necesito
O si te desplazas horizontal o verticalmente, depende de
Vamos a establecer la dirección de desplazamiento y en este caso
así que queremos desplazarlo horizontalmente y ahora aquí
haz la fila y la fila interior tendremos hijos, está
Está bien, hermoso, pero como no tenemos otros
así que voy a copiar este y ponerlo una vez más
desplazable, bien, ahora vemos que tenemos espacio
aquí y aquí vamos a usar relleno en realidad y conjuntos de complementos
constantes únicamente y lo hacemos a la izquierda 20 o Si lo hacemos aquí a la izquierda, déjame cambiarlo
Sabes, vemos que tenemos un poco de espacio,
Lo siento, vamos a nuestro archivo aquí
para que nuestro contenedor más grande cuál es este, entonces el contenedor lo hacemos aquí,
A la izquierda, el siguiente cambio que tenemos que hacer está
Está bien, se ha hecho bien, pero se muestra la pantalla de comunicación
pero no queremos eso, así que venimos aquí y solo queremos
usar, digamos, el 85 por ciento de la pantalla.

Está bien, ahora es hermoso y desplazable.   uh bueno, hemos llegado tan lejos y
hemos hecho este hermoso diseño. y veamos a continuación nos vamos a centrar
debería ser bastante fácil y rápido
el boleto fue el más difícil en realidad déjame
ver el resto es bastante fácil Sí, a continuación nos centraremos en cómo construir esta interfaz de usuario.

Está bien, genial, ahora seguiremos adelante y
debería ser bastante sencillo, por esta
pantalla de inicio pero al mismo tiempo podemos
cerrarlos, no lo necesitamos por ahora Bien, esta es nuestra pantalla de inicio, tenemos
uh niño aquí dentro de esta vista de lista así que primero en hacer una brecha constante 115.15 y justo después de esto, en realidad
Bueno, ahora esta sección creo que estaba en algún lugar aquí,
buscar próximos vuelos, sí, es muy parecido a
este, así que primero copiaremos esta sección y luego bajaremos aquí ahora
veremos cómo va y ahora digámoslo sí, lo vemos por aquí   Y, por supuesto, definitivamente necesitamos
uh, veamos los cambios, así que aquí necesitamos hoteles
y ver todo, así que simplemente cambiaremos de hotel.

Uh, todo lo demás sigue igual y ahora este uh  dejó
por esta razón vamos a envolverlo   un contenedor o incluso un widget de relleno, está
bien, pero lo haré con un contenedor Está bien y por aquí tendría un poco de relleno. entonces usaríamos el relleno tanto para el lado izquierdo
como para el derecho para que podamos hacer constante e inserciones, veamos que hacemos
simétrico simétrico horizontal Digamos 20 y ya debería estar mejorando,
Vale, esa parte ya está hecha y qué más, así que
Al igual que esta sección, tendrían algunas
así y cómo vamos a trabajar juntos, primero quiero decir
clase de dardos para este y lo llamaremos
Sí, así, entonces, ¿qué vamos
Dentro de esto vamos a crear un nuevo archivo
y lo llamaremos pantalla de hotel.

Está bien, vamos a crear una clase
sin estado por ahora. hacemos st stateless y lo llamaremos pantalla de hotel importemos las dependencias, está bien, deberías
este contenedor aquí por ahora está bien y primero queremos
este ancho o um la distancia horizontal
Por ejemplo, digamos que el 60 por ciento está bien, entonces,
tamaño, así que hacemos el tamaño final. Recuerde que
Así que aquí podemos obtener el tamaño, está bien y
Bien, y justo dentro de esto ahora podemos darle un ancho.
0,6 está bien, entonces 0,6, entonces tomas el 60 del tamaño y lo pones
todavía está vacío, no hay nada que hacer, necesitamos poner un
hacemos altura 300 350 por ahora la altura está codificada,
Sería una columna ahora, ¿por qué es esto así? Si echas
sería una columna a la derecha, primero veremos la
El lugar y el precio están bien, así que tiene que ser un
diseño de columnas, por eso tenemos esto hasta ahora.

Y dentro de este tendrá un contenedor ahora el contenedor dice primero darle una altura ahora el
La imagen está bien, así que le daremos una altura, digamos
decoración y haremos decoración de cajas   Está bien, y justo aquí vamos a hacer uh o darle un color. Está
estilos, veamos que sí tenemos estilos
color primario, siga adelante con el color primario y
mostrar una imagen primero, está bien, aquí hacemos
decoración de imagen imagen de decoración y luego hacemos la imagen y la imagen del activo, está
Ahora el camino son imágenes, creo que
imágenes y bueno, tendremos una foto que es la única.png
Y esta imagen debería ser esta, entonces esta
Está bien, genial y debería estar en
Está bien, está bien, veamos qué más pienso.

Con esto
llámalo desde aquí ahora antes de que sigamos adelante
Defina la brecha aquí y, justo después, llamaremos
Así que aquí simplemente hacemos la pantalla del hotel,
ese tamaño y tipo de doble así que vendremos aquí
Vale, lo más probable es que esté aquí. Obtener el tamaño
de la pantalla del hotel. Bien, marcar puntos aquí. así que necesitamos ajustar el tamaño del ancho
y simplemente eliminaremos esto, está bien, así que me
Hasta ahora parece que esto no está mal, pero por
Así que sin esto se verá un poco diferente, sí,
Bien, vamos a poner un modificador constante y darle
Vale, sí, ya se ve genial, pero hasta ahora solo
tomando toda la pantalla con lo cual se supone que debe
Muy pronto, está bien, así que vengamos aquí y ahora terminemos
así que usando uh bueno, este lo ajustará a la vista de desplazamiento
este en realidad, así que adelante y copia esto,
Hay otras dos propiedades aquí, así que sigamos adelante,
Bueno, ahora, por supuesto, es posible que tengamos una
y simplemente reemplaza esto con esta pantalla
de hotel o pantalla de hotel Está bien, ahora ves que está funcionando bien, así
Dijimos esto, pero el contenedor puede tardar tanto,
espacio disponible a menos que tengas un tipo diferente de
uno, por lo que ocupó todo el espacio, pero si pones
Podemos decir: adelante y copiarlos a ambos
Si tienes menos hijos o solo uno, el contenedor
Está bien, miraré, lo dejaré ahí
por ahora, realmente no importa.

Y para este contenedor en realidad necesitamos
demasiado cerca uno del otro y por esta razón rellenamos
aquí y constantemente agregamos insectos Está bien y en lugar de solo haremos
15 vertical 17 está bien, entonces vemos
aquí pero queremos cubrir ese espacio con diferentes
tipos de colores, ¿vale? Entonces, para poder hacer eso, definamos
Así que aquí hacemos la decoración de la caja, está
bien, ahora dentro de esto con diferentes colores, uh. Vaya, creo que podríamos hacer estilos que salpiquen nuestro color primario, sigamos adelante con el color primario
Sí, está bien, ahora hay un pequeño problema. Primero,
Y podemos hacerlo fácilmente aquí, así que haremos el radio
y simplemente hacemos algunos 424 bien, así que funciona
de ellos está bien, está bien, ahora cómo hacerlo para
cuando haces relleno, ocupa un espacio vacío dentro de un
fuera de este contenedor, bien desde afuera, ahora
aquí queremos hacer el espacio exterior una vez más llamamos uh const y sets y
y como tendremos diferentes, digamos
Amigos, sí, está bien, ya se ve muy
arriba y abajo así, por supuesto, ahora este
espacio es para poner bien nuestro texto Ahora queremos que esto sea un poco como ya sabes, tiene
razón por la que en realidad podemos definir un poco de
Está bien, y una sombra de cuadro toma una lista de sombras.

La sombra
Cada vez que veas estos dos íconos, eso significa que las listas
Tiene algunas propiedades, primero es el color, así que ahora
aquí usamos colores, puntos, grises, sombras de puntos. 200 pero creo que necesitamos importar el material. adelante y mira cómo se ve Sí, tiene un poco de sombra aquí, si lo
Aquí hacemos un radio de desenfoque, adelante y dos
cambiar el radio de extensión está bien ahora,
y mira cómo se ve bien, así
que aquí di en lugar de gris, podrías hacer rojo, por ejemplo, aquí ves
Esto también lo puedes hacer en blanco y sí,
uh, el radio de desenfoque es muy pequeño, así que no es
10 así que ahora verás que tenemos bordes blancos aquí, pero
Volvamos a lo que teníamos antes así, está bien,
pero si quieres, echemos un vistazo una vez más. bueno Así que con esto estoy un poco feliz, no estoy seguro de ustedes,
que de todos modos puedes jugar con esto y tener
un tipo diferente de valor en el resultado Ahora seguiremos adelante y escribiremos
Está bien, ahora por aquí.

Lo que vamos a hacer
digamos que 15 o tal vez 10 es mejor y luego enviamos mensajes
Entonces el primero es un espacio abierto, así que aquí lo
espacio abierto bien y luego podemos aplicarle estilos para
En este caso haremos esto y copiaremos
los puntos con colores y aquí usamos color dot ahora también quiero obtener este
color de los estilos, está bien, así que si lo sientes opción entrar si no funciona entonces vendría
y voy a definir un nuevo color, está bien, y
color y aquí hacemos color constante,
harías todo x ff d2 bd d6 d basics nuevamente este es el color que quiero   Así que lo guardaré y ahora, por supuesto,
estilos punto copiar color está bien, eso es lo que queremos,
Está bien, entonces ese es el texto en sí y ahora
Lo llamaremos destino por ahora, está bien o adónde
Londres, está bien y el estilo del texto, pero esta vez
No necesitamos tan grande y queremos color blanco esta vez,
Se ve genial y podemos copiar este y hacer una
Hacemos un espacio más y aquí hacemos ocho.

Ahora
Bueno, ahora aquí, digamos 40 por
Así que cuarenta dólares por noche
y este titular está bien y Aquí seguimos adelante con la copia. copialo y ponlo aqui Vale, genial, ya casi hemos terminado con el diseño
Habrá un problema aquí ahora, esto está prácticamente codificado,
cómo hacer que esta dinámica esté bien, haré que
esta sección está bien porque queremos leerlos
un elemento del servidor, pero en este caso básicamente
una lista una lista lista de información cosas así
está bien, eso es lo que haremos a continuación Está bien, poder trabajar con ellos
para diferentes imágenes necesitamos crear un nuevo
utils crearemos un nuevo archivo dart y aquí lo llamaremos lista
Ahora aquí necesitamos poner una lista o una lista de
la descripción del video continúa, cópiala y ponla
Obtendrás este tipo de información.

Déjame
entonces, en flutter, flutter usa dart para compilar
dentro de ellos hay solo un código dart en código
un mapa ahora los mapas se parecen más a
algo así, así que esto también es una especie
dos tipos de propiedades, una se llama clave, otra se llama
esta es una clave, este es un valor, por lo que cada mapa tiene un
aquí y los mapas están dentro de esta lista, por lo que
Ahora bien, este es un mapa, y este mapa en realidad representa
Esto es así en Dart o Flatter, si escribes mapa,
ahora el mapa tiene una propiedad, dije como par clave-valor,
clave y este es el valor ahora si ve todas las claves
cadena algunos de los valores son enteros algunos de
podría tener información diferente en nuestro caso,
entero, pero las claves son las mismas ahora dentro del mapa
El primer tipo se refiere al tipo de claves, en nuestro caso todas
los valores son diferentes o podría ser cualquier cosa,
dinámico, pero si estás seguro de que todos tus valores
Muy bien, así es como creamos estos mapas de lista,
Entonces, ¿qué tipo de mapa está bien ahora para
dentro de la lista interna en realidad puedes tener cualquier
mapa dentro de esta lista está bien, ahora una vez más
firme como este corchete y este corchete, está bien,
una lista y la llamamos lista de hoteles, está bien, para que
Lista y mapa.

He creado un vídeo completo para
y si tienes alguna pregunta puedes dejar un comentario
La información se leería dinámicamente.
hay una propiedad de imagen aquí ahora esta propiedad
Ahora bien, en realidad esto viene de aquí, ¿no? Dices
en realidad se refiere a los nombres de las imágenes, pero está
Ahora que tenemos el nombre de esta variable global es lista
Muy bien, lo primero que queremos hacer es llegar
en lugar de hacer esto queremos hacerlo un poco diferente,
Bueno, primero tenemos que hacer un
Accede a esta lista de hoteles aquí
ahora necesitamos leer la información de esta variable. Esta
mapas, así que necesitamos leerlos más como en un bucle, está
se enviará a la pantalla del hotel y se enviará desde
luego envíe cada una de la información de cada mapa a la
Por supuesto, la pantalla de este hotel debe poder captar o
pero no solo ahora dije que quiero enviar cada uno
Enviaré un mapa, así que aquí tengo tres mapas,
entonces, en este caso, la transmisión del hotel debería poder
constructor, así que aquí haría mac y el mapa
para clave y valor y aquí lo llamaremos hotel.

Está
haz un cambio aquí, así que sí, estás pasando,
debes agarrarlo, está bien, agarrarlo. en este constructor y veamos qué más necesitamos
final aquí, bien, ahora la flecha debería desaparecer,
o una información, esta información del hotel a la pantalla
Por supuesto, tenemos una flecha aquí, tenemos que
construcción, lo que significa que tenemos que pasar dentro de
en lugar de corchetes para una clase que va al constructor,
con toda la clase para que puedas usarlo más tarde, este valor
Tenga esta información para que pueda acceder a ellos usando esta
Ahora aquí primero eliminaremos esto. De hecho, podemos
eliminarlo. Creo que todo está bien. Elimina este. Ahora accederemos a esta lista de hoteles,
lista, está bien, ahora lo que tiene la lista, mapa, está bien, así
variable cada uno de los elementos accederá a ellos
o cualquier cosa, podría ser cualquier cosa aquí, está
es una lista era un hotel es un hotel se ha reunido entonces
Ahora este hotel tenemos que pasar a esta pantalla. Bien, entonces,
Está bien y luego simplemente pásalo así, está bien y,
por supuesto, necesitas convertirlo en una lista. Bien, ahora esta palabra podría ser cualquier cosa.
Está bien, ahora el hotel individual debería ser el
¿Qué es esto ahora? Tiene que ser el mismo que este nombre.

Está
parámetro del constructor está bien, entonces este tiene
Lo mismo que este, entonces, ¿qué está pasando
y tomamos los mapas dentro de él, como dije antes, tiene
como un solo hotel y lo pasamos a esta variable
Creo que donamos esto, sí, está
bien, veamos qué pasa. Vale, estamos bien, esta es la fila que esperábamos
Así que en realidad deberíamos tener uno más aquí
así es como funciona bien, aquí hay una fila, ya
niños, así que también es más como si la fila tuviera un bucle
Así que ahora ejecutaremos nuestra aplicación y nos aseguraremos
queremos hacer sí para que no tengamos ningún error
¿Podemos conseguirlo aquí? Podemos confirmarlo. En
Ahora este aquí lo ejecuta tres veces, así que desde esta lista
se ejecutó tres veces, bien, ahora cada vez apuntará
apunte a esto la segunda vez apuntará a esto
Así que podemos intentar imprimir la información. Aquí
El precio es ahora, haremos este porque anteriormente dijimos
valor necesitas tener esto bien ahora aquí tendremos
Bien, ahora tenemos una etiqueta de precio aquí, así que primero
40 60. Ahora puede ejecutarse varias veces, eso depende de su
nada que ver con eso, así que podemos omitir esa parte
Tiene sentido y también podemos imprimir mucha
la primera vez se refiere al primer hotel y la segunda
Hasta ahora esta información estaban incluyendo esta imagen.
Entonces, como vemos, si quieres cambiar,
tomar esta parte bien y la pondremos aquí
comillas aquí Creo que también necesitamos comillas
simples aquí y la flecha debería corregirse o vamos ups ahora tenemos esta flecha porque aquí tengo esta constante
así que tenemos que eliminarlo, ¿vale? y, por supuesto,
esa parte está funcionando y si la ejecutas ahora verás
Dijo que no tenemos imagen pero, por supuesto, necesito
no el nombre del precio, sí, ahora somos
bastante dinámicos, como puedes ver aquí.

Ahora tenemos un pequeño problema con el último.   El último png de tres puntos, entonces, ¿tenemos png de tres puntos?
Sí, lo tenemos y ¿qué más fue el error aquí? Está bien, no se puede cargar, así que en ese caso detendría
Ahora vemos que está aquí, está bien, pasará
Después de colocar las carpetas, puede detener la aplicación,
Bien, genial, entonces esta parte está funcionando de
hecho, pero por supuesto necesitamos hacer estos cambios
aquí, así que el próximo nos gusta este. entonces debería ser, veamos, está bien, no necesitamos
este, hacemos hotel y un lugar porque Bien, ¿dónde está mi mapa? El mapa está aquí, está bien, entonces tenemos el
entonces vendría aquí ahora hacemos destino   Solo para copiar esto, póngalo aquí y
se reemplazará. Probamos el destino. y por aquí la idea es la misma Muy bien, ahora hay un pequeño problema porque
No tenemos dólares aquí, pero necesitamos poner un
para cortar este y primero ponerlo dentro de este, un
para los signos de dólar, si tiene una barra diagonal,
este como este, está bien, esta parte es para mostrar el
Entonces tendremos una noche como esta, así que sigamos adelante
lana por noche el edificio más alto por noche, vale,
Quiero el precio, en realidad está bien, genial, oh sí, esto
Así que esto es con lo que esperábamos que funcionara.

Bien,
genial, con esto hemos hecho nuestra página de inicio. Bien, ahora esto, bueno, ahora es el momento de ocuparnos
Se solucionó bien, así que queremos hacerlo dinámico de esta manera.
Bien, está bien, para poder hacer eso, una vez más
sitio web, continúe y copie la información del sitio
deberías copiar eso se llama lista de tickets, vale, ahora
Entonces, pero aquí tenemos un poco de complejidad,
Muy bien, solo un mapa dentro del mapa
dentro del mapa, pero una vez más, esta es una lista de mapas
Muy bien, eso es lo primero que hemos hecho
Una vez que tengas el backend, si lees desde el backend,
Ahora de todos modos llegaría a nuestra pantalla de inicio
Está bien, antes de cambiar, debemos hacer un cambio
como la pantalla del hotel, nuestra vista del hotel aquí, también
dinámico, está bien y aquí lo llamamos ticket, está
Además, necesitamos tomarlo en el constructor,
ticket ahora estamos bien y con esto necesitamos
hacer un cambio por aquí en lugar de hacer una prueba, necesitamos
lista tal como leemos para la pantalla del hotel, está bien,
mapa y aquí lo llamaremos uh  billete
sencillo, vale billete sencillo y aquí tenemos que llamar a la vista de ticket y todo
entonces le pasaremos nuestro boleto único y luego,
la lista está bien porque la fila y toma una lista de niños.
conviértelo en lista porque esta parte es un mapa
Está bien, esta sección es buena, pero si continuamos
Necesitamos cambiar esas cosas aquí, está bien, así
que cerraremos otras.

No las necesitamos ahora. y uh estilo, así que mira este, está bien, así
cambia este, está bien, ahora por este, así que esto
a partir de dos, así que esto es más bien
donde comienzas y este es el destino Eso es lo que tenemos desde Nueva York
código y también ese nombre. Bueno, ahora el código ncy de
luego accederemos al código y luego accederemos al nombre,
Entonces, en la parte superior tenemos esta instancia
selecciona el código ok para que veas cómo lo estamos haciendo,
Ahora, si vamos a ejecutarlo ahora, debería funcionar
parecía que no había cambiado, pero sí lo hizo si
Por supuesto, también necesitamos cambiar esta información
Muy bien, el segundo es dh, así que este es
el segundo boleto.

Está bien, genial. Entonces vendría aquí y continuaría así ahora mismo después
cambia este, está bien, así que para que este
pueda cambiar, simplemente podemos copiarlo. y lo vamos a poner aquí pero
esta vez serán 2 ok lo que significa destino y aquí veremos
Esta sección también necesitamos cambiarla ahora una vez
y aquí está el nombre, está bien y aquí esto es asombroso Muy bien, primero no tiene ningún cambio,
Así que sí, pero esta vez son dos, está bien. entonces dice cambiado, está bien, entonces con
Aquí tendremos este, pero no lo necesitamos, así que esto
así que aquí estamos volando, así que una vez más, bien,
hora de salida en números, está bien,
cambios para otros campos relacionados, por lo que este, por
fecha pero esto no lo vamos a cambiar porque
Bien, ahora este una vez más tenemos que cambiar.

Tiempo ¿Qué más podemos cambiar? Necesitamos cambiar este aquí,
así que aquí está el número de ticket. pero esto está aquí como un número entero pero aquí tiene que ser una cadena, así
ahora vamos a cambiarlo si un segundo
El segundo funciona bien, así que esta información
que no cambió porque usamos la misma información,
ahora mismo vamos a cargarlo y veremos que se convirtió
página principal está bien, bueno, ahora vamos a hacerlo,
propiedad que queremos hacerlas un poco dinámicas, no codificadas
un poco más pequeñas, pantallas más grandes, deberían ser un poco
más grandes, está bien, eso es lo que queremos hacer. Está bien, para poder hacer eso, debemos acceder a nuestro
aquí instalaremos un paquete
que se llama get x Así que aquí obtenemos y usaremos la última versión.
para enrutamiento, así como para transición, así como
y middleware, muchas cosas bien, ahora con
y lo primero que queremos es este archivo de diseño.
en el contexto está bien, pero si vas a usar get
uh, podemos obtenerlo directamente del paquete, así que importa
la altura de la pantalla, así que hacemos estática, obtenemos la altura
Ahora con esto simplemente nos devolverá la altura de
again.height está bien, sí, y también queremos obtener el ancho
de la pantalla, así que aquí hacemos la pantalla con Así que aquí lo tendremos para que veas que no necesitas pasar
Muy bien, tenemos este, pero verás que muchas veces
incluyendo la vista de tu ticket.

Si echas un vistazo a la
o la altura del boleto, está bien, entonces queremos cambiar todas esas
Crearíamos una función donde podamos obtener esa
Aquí, uh, lo primero que haría aquí es obtener altura,
altura, pero necesitamos pasar qué tipo de altura queremos,
nómbralo píxeles, está bien y aquí lo haremos uh no, creo
que deberíamos hacerlo usando este doble en realidad Así que aquí hacemos doble x y ahora primero obtendremos la altura
y luego lo dividimos por píxeles,
vale, entonces regresaremos el regreso esta bien regresar Bien, entonces me hará decir que si quiero pasar 200,
pero esos 200 deberían ser un poco más para una
pantalla más pequeña, así que tenemos que pasar ese
La primera proporción de la pantalla está bien, así que esto me
Si obtenemos la proporción, podemos dividir la altura de la
para esa pantalla determinada para ese dispositivo determinado,
Entonces, por ejemplo, si la altura de tu pantalla es 844
Quizás regresará aquí pero con una pantalla más pequeña,
para un dispositivo de pantalla más pequeña, esto sería un
uh, entonces 200 por digamos 744, por lo que obtenemos un resultado más pequeño.
También significa pantalla más pequeña, pero
200 codificado como vimos aquí, variaría
tamaño con esto podemos deshacernos del problema de desbordamiento,
voy a hacer voy a hacer aquí el diseño de la aplicación punto
Sí, así es como funciona, es tan simple como eso.

Está bien,
sí, y para el ancho podemos hacer lo mismo. entonces aquí lo hacemos con y Copiaré este, lo pondré aquí
entonces estaría hecho bien ahora lo que voy
Bueno, ahora este es un margen a la derecha, así que
ponlo aquí y dentro de 200, así que usaré 16.
ya no podemos usar la constante, está bien, entonces
con ecuaciones, está bien, ahora deberíamos cambiar en todas
así que vamos a cambiarlos, está bien y una vez más, no podemos
y elimina las desventajas para que tengas una idea. Déjame
Incluso este podemos cambiarlo para que sea 24, así que simplemente
use la sección de altura para el ancho usaremos la sección obtener
todo lo demás debería permanecer igual como este, por lo
Para obtener la altura aquí usaremos el peso, por lo que para la dirección
Usaremos uh altura, está bien, así que copiaré este
Podemos cambiar este, pero esta vez está en el
y está bien, necesitamos eliminar const, así que aquí tienes
el mismo diseño de aplicación, así que hazlo 10.

Así que incluso esto, todo esto podría cambiarse, está bien,
qué hacer, voy a pausar el vídeo y cambiarlos todos
Antes de eso, lo ejecutamos y nos aseguramos de
cambio visual porque ya calculó todo para
Tengo que hacer una cosa más con ustedes, es decir,
especialmente esta sección de ahí, así que aquí hacemos que el punto de
Está bien, está bien, no tiene ningún cambio. Ves mal
uno más pequeño, está bien, y verás que se vuelve más pequeño, así
Así que sigue adelante con esto, muy bien, y creo
Yo pausaría el vídeo y lo haría yo solo y tú
también deberías hacerlo por tu cuenta. Mis contribuciones hasta ahora por favor invítame
Justo después de esto, seguiremos adelante y crearemos una nueva
aquí crearemos una nueva pantalla y la llamaremos script de
Se vería así, así que una vez más se podrá
izquierda y derecha, lo que también significa que podemos
y eso es lo que vamos a hacer aquí de
podría ser que no necesitamos la pantalla de inicio,
uh pantalla de inicio también donamos,
Bueno, aquí primero crearemos una clase
de estado y la llamaremos pantalla de búsqueda está bien y aquí no queremos
un andamio porque tendríamos un color
Bien, aquí también usaremos const
Lo primero que quiero es obtener un color de fondo,
así que hacemos colores y estilos de fondo.

Punto necesitamos importarlo bg color está bien, está bien y está bien, si hacemos eso no
aquí tendremos el cuerpo y dentro del cuerpo
y luego tendremos hijos, está bien ahora si echamos un vistazo,
este texto grande y largo está bien y justo antes de eso, en
entonces hicimos una brecha constante 40. Está
bien, y ahora necesitamos importarlo. Está bien, pero aquí porque hemos usado la altura de
diseños de aplicaciones, están bien, obtienen altura y luego 40. Está
usar const porque no es una constante, y luego
vamos a hacer, vamos a terminar este, ¿qué estás
uh, ¿qué están ahora justo después de r? Queremos
firma, está bien, estás buscando,
y luego tenemos que darle un poco de estilo
estilos punto título uno continuaremos con este
um un tamaño de fuente para este, por lo que este tamaño de fuente
aquí tiene un tamaño de fuente que es 26 pero
Ahora aquí hacemos el tamaño de fuente, digamos 35, está bien, así,
No vamos a ver ninguna diferencia porque
uh barra inferior aquí ahora en lugar
de buscar, vamos a llamarlo Quiero decir, en lugar de usar el texto, podemos
y podemos poner contras justo antes de eso bueno ahora si ves por aquí   así que si vas a reiniciarlo, está bien, esto es
lo que vemos hermoso, así que ya apareció.

Y está bien, de todos modos, esta es la vista de lista.
y el relleno izquierdo y el relleno derecho están bien,
y aquí hacemos instancia de borde.solo y hacemos izquierda
entonces en ese caso necesitamos usar horizontal
Ahora eso es verticalmente, lo que significa con de todos modos,
ancho, por lo que desea obtener alrededor de 20 píxeles,
diseño de tapa punto obtener altura, por lo que también
Ya se veía un poco mejor a izquierda y derecha.
Bien, tenemos este espacio.

Ahora, ¿qué pasa si queremos obtener un tamaño dinámico para esta
¿Cuál funciona aquí? Entonces, en lugar
tiene un impacto no está bien si se vuelve
Y quiero decir que en realidad no fue así y si te mojas,
veamos cómo se ve, así que comencemos de nuevo. así que no importa cuál porque la proporción
Está bien, te da la proporción correcta. Está bien, así que sí, eso funciona también. Está bien,
La segunda parte está dibujando esto, está bien, antes
Está bien, entonces aquí haces un espacio y esta vez solo hacemos
así, está bien, ahora si vas a dibujar así,
Necesitamos hacerlo dentro de un contenedor, así que aquí lo hacemos.
Radio del borde, así que queremos usar decoración y decoración
lo siento radio del borde radio punto circular bien, ahora
aquí queremos usar un borde un poco largo, así que hagámoslo con 50, está bien, obtenga la altura, está bien, entonces
porque todavía no hay nada allí, así que no lo vemos,
Así que aquí, justo después de esto, podríamos usar
un color, así que aquí hay una constante.

F por f Guárdalo, no hay cambios todavía
pero una vez que pongamos el contenido tendremos que
ahora bien, hola, bien, como ves, tenemos color
y radio de borde, así es como funciona. Está bien, pero de todos modos, si tomamos los registros, tenemos
ponlos en una fila, así que debes ponerlos en una fila. Está
bien, entonces lo que voy a hacer es cortar esto. y aquí sí rodamos está bien entonces tendremos hijos ahora dentro de esto habrá nuevamente un contenedor
color también, por lo que necesitas un contenedor diferente para
hacerlo, así que aquí tenemos un contenedor y Ahora, en la parte superior, podemos hacer una cosa: hacemos el tamaño final
del diseño de la aplicación, el punto para obtener el tamaño. Está bien ahora si tenemos este contenedor.   entonces podemos hacerlo con aquí y luego, en
ese caso, necesitamos dimensionar eso con y luego tomaremos el 44 por ciento,
y luego necesitamos una vez más decoración para
esto porque tendremos un color dentro y este color es colores.blanco eliminemos eso y todo lo demás sigue igual y aquí todo lo que tengo
aquí vamos a niño y aquí tenemos texto
y luego aquí decimos línea aérea entradas Así que guardémoslo y veamos, sí, ya salió,
Aquí podríamos aplicar un poco de relleno, así que sigue adelante
y haremos vertical, bien vertical, ahora aquí
altura y diga siete píxeles, está
bien, sí, entonces se ve bien y ahora puedes centrar el texto en sí, así
que aquí tenemos la opción de comando comando ingrese bien, si no funciona, entonces
dentro de este widget central para que se convierta en secundario,
mucho mejor ahora, así que tenemos que hacer más,
aquí sabes que esto tiene que ser una línea recta, no una
Para poder hacer eso necesitamos entrar en este
aquí hemos aplicado la circular, está bien, ahora no podemos aplicar
algo llamado horizontal está bien o exploremos las opciones,
Muy bien, si vamos a aplicar horizontal, entonces
tenemos que decir a la derecha, vale, entonces diríamos
punto de radio circular como este y dentro de
esto ponemos lo que teníamos temprano, bien Ahora funciona bien, así que parte de este contenedor.
El lado izquierdo se mantiene circular y el
Quiero decir, en realidad tienes que hacer lo contrario, así
una vez más a la izquierda se mantiene circular,
En realidad, nada, lo cual es más como un borde
Vale, esa parte del rompecabezas ya está resuelta
un tipo de borde un poco diferente, que es el fondo, está
razón aquí podemos aplicar uh está bien así que veamos bien
esto está bien ahora aquí tenemos que aplicar relleno, está bien,
uh, contras e inserciones, y en realidad hacemos todo y decimos
Sí, entonces verás que aquí en los bordes ahora tenemos un
Entonces eso es parte del rompecabezas que se ha resuelto.
así entonces por esta razón lo que voy a
este contenedor está bien, tomemos nota aquí porque
de lo contrario sería demasiado, dirías billetes de avión billetes de avión bien   Muy bien, ahora vamos a copiar este
y lo pondremos aquí como Bueno hoteles y aquí solo pondremos
Hay algunos problemas aquí, así que lo primero que debemos
Está bien, pero todavía tenemos estos problemas de desbordamiento,
exprimir todo dentro de la fila ahora está ocupando un
lo más pequeño posible, por esta razón podemos
Se llama caja de ajuste, así que cortaré esta aquí.

Haré
esto tendré un hijo y lo pondré así y ahora
Ahora definitivamente debemos ocuparnos de este borde
entonces es horizontal pero esta vez queremos hacerlo
circular vale, está bien, hagámoslo, sí, genial, ahora
porque todo esto es extraño, entonces podrías usar un
Así que sí, así es como debería funcionar y,
tipo de color podemos usar cualquier cosa en el
Así que sí, ahora parece más perfecto para el dormitorio,
interfaz de usuario aquí, bien, hermoso, oh, el siguiente paso
aquí dentro tendrá un ícono y un texto como ese, está
aquí primero colapsaremos esto porque tenemos demasiadas
les gusta esto, está bien, caja ajustada, está bien, justo
y si echas un vistazo, tenemos el borde a la derecha,
aplíquelo usando un contenedor, está bien porque tiene decoración de
niño y dentro de esto tendremos una fila, bien, ahora tendremos
los niños adentro, así que este ícono y el texto están
bien, entonces, ¿qué vas a hacer aquí? Primero crea un ícono y luego hazlo.   ok ícono de contras y aquí hacemos íconos punto
vuelo despegue ronda veamos diapositiva gh toma, veamos, despega, redondea este,
está bien y aquí hacemos color, así que ahora para
este color hacemos color, está bien ox ffbfc2 c2d5 está bien, entonces este es el color que queremos y qué
texto y por ahora lo llamaremos salida y aquí tendremos
estilo, está bien, entonces este es el que vamos a
Sí, definitivamente este es el problema de la brecha del
brecha constante ahora aquí esto sería una altura, así que aquí
queremos pasar digamos 25, está bien, entonces no podemos usar
Ahora estos dos están muy cerca el uno del otro, así que
Tomaremos este y haremos esto
20 25 sería 10 pero tenemos que conformarnos
Está bien, está bien, mejor y qué más.

También
Esta es la razón por la que necesitamos usar decoración aquí. Está
borde radio punto circular ahora queremos aplicar 10 así que simplemente
punto, vuelva a pasar con y aquí
Está bien, pero, por supuesto, todavía no tenemos ningún
ahora para este contenedor podemos aplicar colores como el
color blanco, colores correctos, punto blanco porque queremos ser iguales a este color, está
di cinco, vale, entonces 50, oh, lo siento, son 15 y este
de fronteras aquí, pero ahora estamos aplicando 10.
genial, está bien, ahora aquí vamos a hacer relleno,
Estamos aplicando un diseño dinámico, así que
para este voy a copiar esto y
relleno para vertical, así que arriba y abajo está bien
la horizontal también es 12 por lo que debería ser izquierda
Ahora con esto podemos crear un widget reutilizable,
y vamos a venir aquí y dentro de nuestros
archivo y lo llamaremos simplemente
widget, está bien, dardo, y aquí crearíamos una clase
ahora reemplazaremos este contenedor por el que acabamos de
Está bien, está bien y también tenemos que hacer colores y
y veamos por aquí sé que no reconoce
Perfecto, pero como queríamos que esta sección
ellos en el constructor así que aquí hacemos final y
texto final, está bien, entonces sería tipo cadena, está
según sea necesario porque debemos necesitarlos
este texto con puntos está bien, genial, eso es lo que tenemos, así que
hacemos eso, podemos simplemente reemplazarlos aquí para que puedas
dado aquí y además del ícono está bien, aquí
Como si tuviéramos un problema, por lo que no podemos tener constantes
de variables no puedes tener const, está bien, pero aquí
están aquí, así que simplemente llamaremos el icono de texto de la aplicación,
por lo que el primer icono que queremos enviar es el punto de iconos.

El vuelo despega, está bien, este y este es una imagen
todavía funciona bien, sí, también necesitamos un agente
y ponlo justo debajo. Esta vez diremos
llegada y si ves que sí, pero necesitas cambiar de vuelo Aterrizando alrededor de él, así que cambiémoslo
Aquí necesitamos aplicar un poco de margen,
entonces hacemos 15, está bien, lo cual se ve mucho mejor, así
Muy bien, esto es algo que no es reutilizable,
así que simplemente podemos seguir adelante y copia este de aquí y prácticamente sería Podemos hacerlo reutilizable. Vale, copie esto,
y reorganizaré el código, está bien, genial, pero
atrapado con este y aquí podemos llamarlo uh, veamos
Está bien, entonces aquí lo llamaremos uh  buscar
boletos, está bien, genial, ¿qué más? Bien, genial. Ahora necesitamos un color de fondo,
color, entonces este color lo haré bien,
Aquí podemos hacer una copia con colores de color punto blanco y también podemos
hacer el tamaño de fuente para 26. es bastante grande y lo teníamos y lo que realmente
En realidad no es necesario, así que solo tenemos un elemento
widget para ponerlo en el centro sí genial y al
mismo tiempo esta vez en lugar de tener esto uh ancho como este, seguiría adelante con 18, está
cierto 18 también está bien, entonces para ese no tenemos
Genial y ahora veamos el espaciado.

Vamos
a copiar este y ponerlo justo después. Genial, pero en realidad creo que este debería ser un
um, hagamos 20. Está bien, sí, genial,
pero creo que sí, deberíamos tener que volver a uh, al menos
Sí, la siguiente parte es hacer esta sección, pero está bien,
Ahora recordamos que hemos hecho esto antes, así
Está bien, está bien, entonces eso estaba en la pantalla de inicio
próximos vuelos y ver todos ahora también
Así que sigamos adelante y creemos un widget. Bien, aquí
tenemos un widget, así que llámelo Ver todo. Bueno, ahora aquí hacemos st sin estado. Bueno, ahora
desde aquí vamos a copiar esta sección
Bien, ahora definitivamente necesitamos importar algunas
bibliotecas. También puedo crear un impala. y los estilos Está bien, genial, ahora una vez más,
Algunos parámetros como este son correctos, así que
debemos capturarlos, así que aquí vamos a hacer un final es una etiqueta grande una cuerda cadena de texto grande cadena final texto pequeño
está bien y vamos a hacer esto requerido este punto texto grande requiere este este texto pequeño   Bien, entonces vamos a cambiarlos aquí y texto falso,
Genial, y qué más, así que aquí vamos a mantener esta
prueba grande, texto grande y texto pequeño.

Agregar un Widget de texto doble, bien, ahora aquí. El texto
grande indica próximos vuelos. un pequeño texto es ver todo gente vale, veamos, la vista es mayúscula
como f es mayúscula Está bien, genial, si viniéramos
no cambió lo que sea que estuviera ahí estaba ahí
pronto lo usaremos para este y luego vendremos y lo
se vuelve más organizado y fácil de mantener
Y para los hoteles también vamos a cambiar, así
Bien, ahora aquí para el hotel en sí. Primero
Ponlo aquí y veremos que no hay muchos cambios,
Genial, con esto tenemos una sección reutilizable, maravillosa,
También puedes eliminar este por ahora este por ahora
en la pantalla de búsqueda justo aquí Así que justo debajo pondremos este y   Sí, genial, así que todo lo que necesitas hacer es poner
copia este y ponlo justo debajo y en lugar
Entonces, a continuación nos quedan estas dos secciones.
esta sección y si miramos más de cerca definitivamente
esta parte tiene que ser una fila dentro de la fila, tendremos
Bien, ahora nuestro primer hijo sería un contenedor.

¿Por
Tenemos diferentes bordes, uh, bordes redondeados, por lo
En el contenedor tendremos columnas, por lo que la columna tendrá
Así es como vamos a hacerlo una vez más, así que la idea
y luego el primer hijo, el segundo hijo y nuestro
tener columna la columna tendrá imagen y texto, la
Insertaremos una columna que tendrá un diseño más complejo
Está bien, primero sigue adelante y haz la primera sección,
y luego haré una fila y luego los niños también ahora
contenedor bien, ahora dentro de este
Primero, necesitamos un borde y un color, así
Creo que podemos empezar a hacer esa imagen primero. Está
un niño por aquí y luego veremos la columna que servirá
para niños, bien ahora la primera es uh imagen dentro para que la imagen tenga un orden, está
Está bien y porque tendremos una decoración
Bien, ahora aquí tendremos la altura y usaremos el diseño de
Está bien, genial y luego haremos la decoración
y la decoración de la caja.

Y aquí imagen de decoración imagen e imagen como
imagen, está bien, así que aquí lo hacemos activos imágenes punto jpg bien, eso es lo que deberíamos
no está surtiendo efecto, por lo que es posible que
Estamos seguros de que tenemos la imagen. Sí, tenemos esta
imagen configurada. Eso es lo que vamos a mostrar. Vale, el motivo es este. También necesitamos establecer la
Copiaremos este, lo pondremos aquí y queremos una
También tendrá texto y también necesitamos ancho
es el contenedor principal, por lo que necesita muchas
otras cosas, así que aquí dimensionamos con Necesitamos usar el radio del borde, así que
borde radio punto circular y correctamente punto fuera
y vemos que ya tenemos un borde, ¿y ahora
Me gusta este fondo blanco, así que
Ahora, para esa sección tenemos que venir aquí y aplicarle
y decoramos la caja y luego coloreamos los colores con puntos, uh, vamos a poner
Genial, pero esto se ve feo, también debemos aplicarle
ya que el niño o el niño tendrá el mismo borde
que el padre para que se vea mejor, sí y podríamos hacer un relleno aquí, así
Y este es el punto que creo que el diseño de la aplicación horizontal simétrico
obtiene altura, así que hacemos 15 y el diseño de la aplicación.

Y el otro debe ser vertical Vale, sí, ya se ve igual que el padre y lo
este radio de borde creo que podemos tener un radio un poco
más similar e intentemos aplicarle una sombra de cuadro
para hacer sombra de cuadro sombra de cuadro bien y color colores punto a gris 200. Con esto podríamos tener un poco de relleno 3D
y desenfocar el radio uno y extender el radio uno. Bueno, ahora sí entró en vigor. Si no estás seguro,
Mira, está bien, pero sobre todo porque
entonces el efecto visual no es muy obvio, eso es
Necesitamos mantener un poco de distancia, así que hacemos este
no demasiado grande, está bien, genial, ahora tenemos que aplicarle
contenedor también necesitamos un modificador constante, está bien, genial,
Aquí diría que el 20 por ciento cuenta en la reserva
oportunidad, está bien o podrías escribirlo prácticamente
eso y aquí hacemos estilo y estilos punto, tenemos
Si primero haces el título dos y tomamos el resultado,
cree un desbordamiento ahora en ese caso, o limita el
pero no se puede hacer clic en esto, por lo que no
así que eliminemos parte de ello, no te lo pierdas.

Y ves que está bien, genial porque, como no se puede
así y además tendrás un espacio constante, aquí
luego obtenga la altura y usemos 12 píxeles.
Así que con esto hemos terminado con la primera
parte y ahora seguiremos adelante y haremos esta. Muy bien, genial, ahora continuaremos con la siguiente
colapsar este e inmediatamente después se calmará,
está bien, así que hagámoslo, niños. Muy bien, ahora echemos un vistazo, así que definitivamente
Siempre lo sabemos y dentro del contenedor habrá un
eso es lo que vamos a hacer, primero tendremos un contenedor
con una altura en realidad así que decidimos que con uh
hagamos 0,44 por ciento bien y la altura aumenta Está bien y tendremos uh bien, sigamos
decoración de la caja, está bien, ahora aquí hacemos
color, entonces hacemos color buey ff3 a b 8 b 8 creo que necesito b mayúscula Está bien, genial y justo después
tendremos una foto del radio.

O radio punto circular El punto del diseño de la aplicación obtiene
Así que aquí vamos y ya apareció genial
pequeño queremos un poco más grande, está
bien, genial, ahora queremos tenerlo. es un relleno para esto así que sigamos
o tal vez podamos hacer el relleno más tarde   uh, podríamos hacer el relleno más tarde, en realidad una vez que hayamos
esto, así que ahora tenemos que poner a un niño primero
este sería el formato de columna, está bien, el primero
es texto, así que aquí decimos este recuento. para la encuesta, está bien, ahora aquí hacemos estilos de estilo,
color y primero hacemos el peso de la fuente, veamos el peso
punto negrita y qué más está bien, color
Veremos que es así, así que necesitamos el color correcto
Está bien, sí, ya se ve genial y ¿qué
Rellenándolo, sigamos adelante y hagamos ese relleno.

Ahora
hacemos una pulgada simétrica que está en la pista. vertical hacemos diseño de aplicación
punto obtenemos altura aquí hacemos 15 horizontal subir punto obtener altura horizontal 15 está bien, está bien Bueno, ahora bajó un poco. y queríamos comenzar desde esta línea aquí
por aquí como alineación de acceso cruzado
Ahora creo que también tenemos un problema con
Para hacer aquí, voy a establecer una alineación
de acceso principal en el espacio entre Bien, ahora hay este espacio automático.   así que aquí 20 y aquí 20 y espacio automático ahora
Para eso primero hacemos un espacio, luego tenemos el punto de diseño,
Ahora, para el texto en sí, tal vez puedas
Vale, ahora tenemos que cambiar el texto aquí.
No podemos usar esto.

Sí respondió la encuesta. sobre nuestros servicios y obtenga
Esa es la primera parte y esta vez queremos un tipo
de fuente un poco diferente, al igual que 500. Tamaño de fuente Creo que también necesitamos cambiar el tamaño de fuente.
y el color está bien, sigamos adelante y
Ahora tenemos un pequeño problema, así que en
un poco bien si no funcionara así  está bien, continuaríamos,
210 está bien, está bien, o 200 debería estar
tengo y qué más, así que veamos, ahora vamos
columna así que aquí hacemos la decoración primero y luego
es una forma, así que queremos dibujar un círculo.
Puedes aplicar la propiedad de forma, que es el círculo de puntos
porque no tenemos ningún color ni ninguna otra propiedad,
hacemos el borde con esto y ordenamos dot all
18 colores, está bien, así que sigamos adelante y veamos, sí, está
ahí, es visible ahora mismo, ahora sí coloreamos. color vamos y buey ff18999 Vale, tiene un color un poco
diferente, como puedes ver. Ahora ese es el color del borde, pero ahora podemos aplicar
uh, colores que son correctos, solo sigue adelante y haz el rojo
aplíquele un relleno, está bien, entonces agregamos conjuntos de puntos todos
ahora es un poco más grande, está bien, ahora si le damos
Mira cómo se ve bien, perfecto, pero en el medio en realidad
Bien, entonces se parece más al color de fondo en sí.
La parte superior no está aquí como puedes ver, así que tenemos
Por esta razón tenemos que usar el widget de pila.
este contenedor está bien, entonces
Necesitamos juntar esto dentro de un widget de pila, así que
continuaré y copiaré esto ahora, aquí lo hacemos.

Apilo, así que los corté y luego aquí tendremos
superpuesto, está bien, genial y después
Ahora dejaré esto porque estoy dentro del widget de
Bien, ahora el widget de posición toma
pero claro todavía no tiene ningún cambio así
que tengo que definir las coordenadas Así que hagamos las coordenadas correctas, digamos menos 45.   Entonces llegó el momento, lo colocaremos
bien, así que aquí lo hacemos arriba. menos 40. perfecto así que se ve mucho mejor ahora
Así que ahora seguiremos adelante y haremos esto y para que
widget, así que sí, justo después del widget de pila podemos
y una vez más y contenedor debido al borde, como puedes
ver, bien ahora aquí hacemos ancho y con Tamaño del punto con 2,44. Yo haría la altura.
a 10 y luego tendremos la decoración del cuadro decorativo
Además, esta vez también haremos algunas métricas para que
Los diseños de Apple no obtienen una altura de 15 horizontal,
se aplican y obtienen una altura de 15, está bien.

Bueno, eso no debería estar aquí, en realidad no, Erin dijo
y está bien, lo que voy a hacer en realidad déjame
Ahora este relleno en realidad puedo cortarlo y moverlo hacia arriba
Bien, hemos terminado y aquí hacemos el radio del borde. Radio
del borde. Radio del borde. Radio del borde. punto circular está bien, diseños, puede tener altura, está bien,
Como puedes ver desde aquí, está bien, y ves todo,
se mueven juntos en la parte superior.

Está bien, genial y ahora también podemos
configurar el color y hacemos constantes. color ff fácil Vale, tenemos un color diferente, como puedes ver, y todo lo que
Aquí está bien, entonces aquí hacemos una brecha, creo
que solo sigue adelante, toma este y ponlo aquí. Está bien, está bien, está bien y ¿qué más? Bien, necesitamos
pero lo haremos muy pronto, vale, no te preocupes,
esta cosa ahora para poder entrar a esta cosa necesitamos
puedo ver el texto y este, así que aquí tenemos
ok ahora aquí hacemos columna y niños Vale, primero hacemos el texto aquí, así que
el texto aquí dice "toma amor".

Estilo estilo inicio tiene línea dos bien,
con el color porque el color no es bueno así
que vamos a aplicar el color blanco colores punto blanco y aquí también necesitamos usar el peso de la
porque necesito estar dentro de la copia con peso de fuente fuente escribe el alt y sí el truco de color   y asegúrese de que el texto esté en el centro para
que podamos alinear el texto dentro de este o lo más probable es que debería estar fuera de la alineación
del texto y aquí hacemos la línea de texto del texto. centro Está bien, con esto se encargará de que nos quedemos en
Vamos a copiar este pequeño espacio y simplemente
Tendremos un texto enriquecido.

Ahora el texto enriquecido
parte diferente del texto o bien, seguiremos adelante
Entonces, ¿qué vemos aquí? Oh, sí, quiere que
Aquí tendremos constante y enviaremos mensajes de texto no deseados. Bien,
correcto, ahora el gasto en mensajes de texto es para niños. ahora dentro de él se necesita spam de texto como niños Está bien, entonces enviamos mensajes de texto, ahora necesitamos
diferentes estilos, está bien, ahora sigamos adelante y
funcionando como esperábamos ahora, en realidad,
puedes obtenerlo desde un teclado y tenemos que ocuparnos de estos problemas
altura diferente en este momento, el motivo está bien,
Echemos un vistazo a esta altura,
aquí 400 y 190, lo que suma Lo siento, aquí el contenedor tiene un 200.   Altura y este contenedor de
aquí no tiene altura. digamos 210, está bien, entonces en este
200, eso hace 410 y, como siempre, tenemos
un poco de esta brecha que es 425. ahora aquí para este Entonces solo tenemos 400, así que movámoslo
ahora digo que en realidad puedes poner más cosas
funciona, así que con esto ya casi terminamos con estas dos
Hasta ahora, invítame un café y puedes usar el enlace
de PayPal debajo de un pago en dólares.

Perfecto así que ya se ve genial a continuación
veremos cómo trabajar en este botón Genial, hemos terminado con esta
y si vienes aquí verás que esta esta sección y
significa que podemos reutilizarlos, así que seguiremos adelante
pestañas, está bien, uh, prueba de ticket, punto, dardo, está
llámalo pestañas de tickets de aplicación, está bien, ahora importaremos
ahora en este momento vendremos aquí y veremos
mostrando esta pestaña, supongo que este cuadro encaja bien, sí,
pestañas de boletos en lugar de devolver este contenedor,
y podríamos importar, es posible que necesitemos importar
aquí bibliotecas colores qué más está bien solo el
propiedad hasta el final de los argumentos, está bien, hazlo, sí,
Lo único que tenemos que tomar aquí es el tamaño, está bien, entonces el
tamaño final del diseño de la aplicación es el tamaño obtenido.

Vale, genial, ahora con esto se volvió reutilizable,
y voy a llamar a las etiquetas del ticket
Está bien, si vienes aquí, pero, por supuesto,
le pasamos diferentes argumentos y los tomaremos
haga el video final, primera pestaña, primera pestaña
segunda pestaña está bien, genial, así que aquí vamos a hacer
Esta segunda pestaña de punto está bien,
Este con la primera etiqueta está bien y aquí
vamos a reemplazarlo con la segunda pestaña.

Bien, ahora tenemos que ir a la pantalla de búsqueda
Aquí están sus boletos de línea. La segunda pestaña es Hoteles.   Está bien, genial, ahora puede que necesite desventajas para soportar
picos, está bien, está bien, eso significa
y utilícelo aquí, así que echemos un vistazo
Bien, ahora vamos a crear una nueva pantalla
y la llamaremos pantalla de ticket. Aquí crearemos una clase de estado y la llamaremos
bibliotecas y luego definitivamente hacemos
una cosa que se llama tamaño final y diseño punto obtener tamaño, está bien ahora,
para devolver un andamio aquí, está bien,
Ahora, si vas a echarle un vistazo a
Está bien y si echas un vistazo a estos dos lados,
uh nivel más bajo o uh ui más bajo, así que esto tiene que estar
ahora mismo, dentro de este primero tendremos vista de lista.
Bien, ahora tendrá hijos.

Bien, ahora dentro de
esto, en realidad tendremos una vista de pila. Vale, déjame ajustar esta vista de lista,
Así que aquí apilamos y aquí tendremos niños,
niños y descansaremos aquí. justo después hay otra lista Está bien, genial, ahora es el más atractivo, así
todo estará en un widget de pila aquí   así que ahora el del nivel inferior que estará dentro
widget en el nivel inferior y esto sería para que esté
apile uno porque tienen que arreglarse
y superponerse, ojalá tenga sentido. así que primero hacemos el que teníamos
lo que sea digamos todos los boletos
Así que aquí enviamos mensajes de texto y pases
y luego aplicamos estilo para esto. estilos y creo que vinimos a la biblioteca.

Está bien, genial,
empezar con ventaja, en realidad, que
es muy bueno, ahora vamos a guardarlo. Sé que no vemos ningún cambio todavía porque
principal Creo que nuestras botellas están bien, así que aquí, en
lugar de boletos, quieres llamar a la pantalla de boletos. bueno Creo que necesitamos reiniciar nuestra aplicación.   Para poder trabajar con esto, tenemos otro
terminar y esto se está restaurando, así
que esperaré un poco hasta que termine Oh, decía "Está bien, estoy bien", así que
debería ser "Este es Mini", este soy yo. Pantalla de tickets, ok, entonces, ¿dónde está nuestro ticket?
Vale, empecemos bien. Bien, aquí vamos. Este es nuestro ticket.
relleno, está bien, entonces hacemos relleno, ahora hacemos
conjuntos de motores con puntos simétricos horizontales entonces el punto del diseño de la aplicación obtiene la altura más 20, pero aquí podríamos
y 20 está bien, entonces tiene
Queremos poner un texto aquí, así que aquí
hacemos un espacio en el diseño.

Punto punto obtiene altura y pasará hacia adelante
y sigue adelante y hazlo. Ahora se ve mucho mejor.
Genial, justo después lo hacemos. y las pestañas de tickets están bien, así que el primero que queremos
enviar aquí es el próximo y el segundo es el anterior. viene el segundo es anterior Está bien, genial, así es como se crean componentes
reutilizables. Ahora aquí hacemos brecha. y aquí hacemos 20, está bien, hermoso, así que nos ahorró mucho
Quiero llamar directamente a la vista de ticket que hemos creado
Haga eso, así que aquí simplemente seguimos adelante y llamamos
vista y que en realidad debería verse blanco, pero primero pasaremos
Pasaremos ese, está bien, sigue adelante y hazlo primero,
algunos cambios, en realidad también muchos cambios, pero de
La leyenda establece um solo está bien, ahora digamos para el lado
Bien, ahora aquí vamos a pasar a un niño y aquí llamaríamos
ticket si lo recuerdas y luego tiene una lista de
primero y envíalo allí, está bien, sí,
se ve así, así que ya está allí y luego tenemos que poner un
desde arriba, está bien, creo que son alrededor de 20
píxeles, así que tomaré ese y lo pondré aquí Vale, genial, ahora el problema es que, si ves bien, todo es
Necesitamos configurar parámetros para trabajar con este, por lo
colores que quieres, uno es blanco, en realidad tres
el negro y el gris, así que tres colores para el
Ahora tenemos estos dos colores correctos pero queremos hacerlo
dos colores y otro color es el blanco, así
tres colores o incluso podemos pasar dos, el predeterminado
y uh, sí, entonces se trata más o menos de cambiar el color,
Entonces, estas cosas se podían hacer con una sola condición
y luego, en base a eso, cambiamos el color, está
En realidad, hay una variedad de colores que debemos cambiar,
para el fondo también tres uh así, así que
una condición y en base a esa condición comprobaremos
Así que ahora iremos a esta clase de visualización de tickets
El objetivo final es el color, ¿podrías
está bien, si es cierto, cambia el color, si no es cierto,
esto es color así que no siempre es necesario por
el valor será nulo, así que comprobaremos
Uno que queremos cambiar aquí es la decoración.

Bueno,
echemos un vistazo para que tengamos un poco de Rellenando por aquí eso está bien. Está bien, y si entramos aquí, está bien, ahora por aquí,
ahora si cortas este color y si haces
Está bien, entonces este es el color que queremos cambiar,
Muy bien, entonces podríamos configurar la condición de esta
el color estaba allí, de lo contrario estaríamos usando un
Si el color está bien, ahora si el color es nulo, entonces usas
Bueno, solo una idea si vienes aquí en la pantalla de
el valor que está en la parte superior es nulo porque no tiene
este color, de lo contrario usas un color blanco, está
Intentemos cambiar su color, vale, entonces es color verdadero.
está bien, pero no cambió aquí porque cuando llamamos
pasando cualquier cosa que signifique que había un valor nulo,
se asignó el color, está bien, espero que tenga sentido,
allí, pero no son visibles porque el texto también
Entonces, ¿qué vas a hacer a continuación?
Necesitamos cambiar aquí los estilos.

Entonces solo teníamos un blanco, ahora necesitamos
introducir un color diferente para esto. Entonces, si es nulo, si el color es nulo,
De lo contrario, usaremos un color diferente, así
pero recuerde que el título tres tiene un color, pero lo
nosotros, si no pasamos nada, mantenemos el color
El color dentro de esto es una verificación condicional.
Comprobémoslo. Sí, apareció Nueva York, como ves. pero creo que necesitamos hacer más cambios, pero de
todos modos seguiremos adelante primero. y uh, está bien, bajemos Vale, creo que también necesitamos cambiar aquí. Vale, entonces
aquí, así que tenemos que ir a este contenedor grande
Si no pasamos nada que sea blanco, está bien, de todos
El tazón final también es el color, está bien, y aquí hacemos
No es el valor que no se proporciona.

Lo que haya allí estará
No, entonces mantendremos el blanco, de lo contrario
f7 está bien, así es como debería funcionar, bien ahora, así
uh, sí, vista de ticket, así que aquí usamos, digamos,
y para este en realidad también podemos hacerlo aquí.   así que recuerden que los cambios solo ocurren en esta página
en este archivo, no en otros lugares, está bien, así que también
widget de pila también aquí presentamos un nuevo color, está
Bueno, lo hicimos en algún lugar, tal vez esté bien, lo hice
cambiar, está bien, entonces aquí diríamos que en color,
la gente lo sabe, de lo contrario, use el blanco. de lo contrario, usaremos un color diferente y esta
sombra creo que 300 está bien y ahora aquí
No está definido aquí. Valor constante incrustado,
Está bien, sí, por esta razón porque ya no puede ser
nuestros puntos han aparecido ahora esta parte está vacía
ícono, así que también necesitamos cambiar
entonces mantenlo blanco, de lo contrario,
un color diferente aquí usar color buey Bien, entonces nuestro avión está aquí, hermoso.

Así que hicimos cambios aquí y también
necesitamos hacer cambios aquí. Entonces comprobarás el color. de lo contrario, estilos, veamos sty, sí, inicio de
se dibuja en el lugar equivocado, tenemos que tenerlo
aquí, de lo contrario, el estilo comienza titular tres Está bien, entonces apareció. Sí, sé que el color es
Muy bien, ahora seguiremos adelante y cambiaremos
Así que nos aseguraremos de que cualquier color que haya allí
permanezca para que su color no esté bien y luego aquí. Bien, aquí vamos a poner un color diferente, de modo
Está bien, entonces apareció Nueva York. Ahora vamos a pasar aquí dentro de esta decoración
de caja y hacemos lo mismo. entonces aquí lo que hacemos es color es color ahora entonces entonces queremos tener uh   Este color punteado es correcto, por esta razón, en
El color está bien, que viene del gris y aquí aplicamos
const ahora es posible que tengamos que eliminar el valor constante
de algún lugar correcto aquí en realidad Bueno, en este caso la configuración fue, supongo,
opuesta, así que aquí hacemos esta.

Ok ahora se ve mucho mejor y aquí, así que hagámoslo así, hazlo a las seis y media, así que
está bien, a continuación tenemos que trabajar en esto. este color este color naranja   Entonces, a continuación tenemos que trabajar en este, pero
Seguiré adelante, copiaré esto y lo pondré
aquí porque no vemos ningún cambio. Vale, ¿qué está pasando? Creo que tenemos
el error debería desaparecer y tal vez necesitemos
constante aquí, está bien, genial así que hazte una idea, así que tienes alguna verificación condicional,
cosa diferente, está bien, aquí tenemos un pequeño problema,
Algunos colores grises están bien, pero algunos de ellos
como esto tiene que ser negro esto tiene que ser negro también así
Necesito encontrar estos lugares ahora, definitivamente
Vale, tal vez no esté ahí porque los estamos leyendo desde
Entonces aquí vemos que desde el código tenemos
título ahora si venimos aquí título tres entonces
Eso es lo que tenemos, así que para el título tres,
cosas, así que eliminemos este color por completo, está bien y
Supongo que necesitamos reiniciar porque es un archivo estático.
y ahora otra cosa es que el color de fondo que
Ahora tenemos que entrar aquí dentro de esta vista
de ticket y encontraremos el color de fondo.

Así que tenemos una caja de tamaño aquí
y esta y tenemos un contenedor. Bien, ahora esta es la vista del ticket y,
Debería cambiar el color de fondo a este
pero este color y este color son bastante parecidos, está
algo similar a este vale o exactamente como este
así que aquí enviaremos el color de fondo y los estilos,
Aquí sí, vemos que ahora es más obvio y mucho
mejor, así que sí, eso es genial. Y echemos un vistazo a nuestro
es más o menos lo mismo más o menos exactamente
adelante y haga esta sección, este diseño está
pantalla aquí o justo después de esto,
y eso sería solo un contenedor y dentro del contenedor
Continúe y declare un niño dentro de
esto y lo llamaríamos columna. y luego tendrá hijos, veamos qué está pasando.
podemos tener hijos niño y dentro está bien,
Está bien, genial, ahora seguiría adelante con los niños.

Ahora, si ves que este diseño en realidad tiene un papel
columna y una columna está bien para que podamos entender
uh, entonces aquí tendremos una fila y el centro tendrá
columna y niños una vez más ahora dentro
y aquí decimos flutter db y luego aquí hacemos
estilo y el estilo comienza con el título tres De nuevo, aquí con el diseño de la aplicación,
Y justo después de esto, podemos simplemente
y ponlo aquí, ahora aquí lo llamaremos pasajero.

Ok,
y eso es lo que vemos bien y qué más podríamos
Tiene que tener algo de relleno, relleno horizontal a izquierda
Ahora estamos dentro de este contenedor, así que haremos
relleno y desde punto simétrico horizontal. 15 Vale, sí, eso está funcionando y luego,
uh distancia por aquí y por qué esta distancia se
en este archivo puedes ver el dardo y aquí este está
aquí, ahora aquí podríamos hacer una cosa: la
se superponen entre sí, así que eso es lo que vemos, pero
No hay cambios, por lo que esta parte sigue estando bien, pero, por
Cambió debido a esta condición que agregamos,
Está bien, eso es todo, pero ahora, si vas a Android,
este es nuestro teléfono Android y Si lo iniciamos y lo actualizamos ahora, veremos
Aquí, ¿qué hacemos? Por ahora, la solución que podríamos
pero, por supuesto, este no es el camino a seguir, por lo que puedes hacer
obtener la plataforma es Android, así que si es Android, está bien, es
De esta manera podremos cumplir con los requisitos
Ahora esto es para iOS y si actualizamos, recargamos
Tenemos que ocuparnos de este problema fronterizo por aquí
El contenedor en sí está bien aquí, así que la parte
Veo un borde aquí ahora podemos usar su color
entonces tendremos 21, si decimos enviar, entonces es
color igual a nulo, lo que significa
Muy bien, ahora guardémoslo y vemos que se
Ahora, si seleccionamos mi Android y
También permanece igual para Android, está bien, así
Así que esa parte ya se ha solucionado
y ahora vemos esta sección aquí.

Bien, ahora esta sección no está en la vista de ticket
¿Y cuál es éste? Bien, esta parte en realidad estaría
Podríamos crear un widget reutilizable dedicado para
y luego, dentro de esta carpeta de widgets, lo que haremos
y lo llamaremos uh column layout.dart, bien ahora, aquí
diseño bien, ahora lo que hayamos copiado lo
el contexto de compilación y cosas así me refiero a las
Lo siento por esto y ahora importemos esta biblioteca.
Bueno, creo que necesitamos usar algunos parámetros
elimine esto y aquí lo llamaré diseño de columna f,
debería funcionar porque estos valores están codificados, pero
queremos enviar algunos parámetros, el
y aquí el tipo debe ser cadena, así que cadena y
luego aquí la cadena final, segundo texto.

Y aquí tenemos que hazlo como se requiere este primer texto con punto se requiere este segundo
Vamos a cambiarlos, así que aquí diremos: "El primer
texto está bien" y luego este es el segundo texto. segundo, está bien, genial, ahora tenemos que venir aquí,
quiere que agregues un argumento de registro, por lo que este
uno está bien, entonces ese es el segundo, así que el primero
Muy bien, ahora necesitamos mejorarlo
cómo vas a hacer eso, pero esa es la primera parte
uno que está bien, entonces, ¿qué vas a hacer?
y esta vez necesitamos este número de ticket
número de boleto aleatorio cinco dos dos uno tres
¿Qué más tenemos aquí? Tenemos la contraseña
contraseña, está bien, está bien, así que guárdela y
se suponía que debías verla, pero no la decimos. no, no tenemos ningún error aquí, parece
simulador, bien, ahora el problema es que están demasiado
propiedad aquí que se llama derecho de alineación de
espacio entre está bien, así que debería funcionar bien, muy
La alineación no es buena.

Aquí comienza desde
La parte del comienzo está bien, pero aquí quieres comenzar
y la puerta también se encargará del problema del color muy
Bueno, ahora para esta capa de columna, en realidad
así que aquí hacemos la alineación del acceso principal
y la alineación, está bien, haz este y aquí Requiere esta alineación de puntos. Bien,
Se proporcionó la alineación, usaremos esa, está bien,
así que la alineación del acceso principal Está bien, aquí usaremos la alineación.
desde uh para este momento, está bien,
Ahora, si vamos a venir aquí, debemos agregar este.
alineación a la derecha y pasaré el inicio del punto de alineación
Voy a empezar desde el principio, está bien, y para
esto voy a empezar desde el final, está bien.

Está bien, veamos, no puedo. Bien, tenemos un pequeño cambio. Veamos. Dice
Hot Wheels, está bien, cerraré este por aquí, está
bien y ahora haré un reinicio en caliente. Ups, cerraré esto y de hecho detendré
Para seleccionar tenemos este mini de esta manera, sabemos realmente
Entonces eso es lo que tenemos aquí, esto es
mini mini y si vamos a venir aquí, veamos Bien, ahora si esto es una columna, entonces en realidad necesitamos
cambiarla para que esté alineada con el eje transversal. Por lo tanto, también debemos cambiar este para que se alinee
Está bien y veamos, realmente debemos restaurar el
También necesitamos cambiar aquí, lo siento, es una
alineación de acceso cruzado y solo copia esta.

Y Bueno, aquí terminamos. Bueno, sí, ahora hablamos del hecho de que
para hacer la alineación del eje transversal es la horizontal a la
Muy bien, entonces esta sección es genial, pero aquí
tienes un pequeño problema con este estilo. Y para este en realidad podemos usar
Sí, este, creo que es mucho mejor. Ahora que llegamos a este componente reutilizable,
en nuestra aplicación, como en una pantalla de búsqueda, recuerdo
Bueno, aquí este boleto en sí podría ser reutilizable.
Al ver aquí, vemos el mismo patrón, así que
ellos, así que aquí agrego el diseño del texto, tengo
así que déjame colapsarlos así para que sepamos
Aquí está la fecha, así que voy a pasar esta
por aquí, está bien, y la segunda es.

Tiene la fecha de esta palabra, así que
y la alineación está bien, así que pasaremos el inicio
del punto de alineación de acceso cruzado Está bien y después de esto voy a cortar este y Bien, entonces vemos que tenemos un pequeño
Ahora, si retrocedemos aquí, esa razón es   el color en sí aquí está bien, así que también debemos
esto no va a ser reutilizable así que aquí pasamos
Para poder hacer esto primero necesitamos declarar una variable
final bool es el color, está bien ahora porque esto
será opcional, así que pon este y veamos y final completado con los parámetros, está bien, sí, entonces necesitamos
opcional, bien ahora en términos de esto,
Así que todo lo que tenemos que hacer es ocuparnos de esto,
Así que copiaremos este estilo desde aquí, así que esa debería
y lo vemos, está bien, pongámoslo en la parte
superior y veamos cómo lo vas a cambiar.

Entonces tiene un título tres. Si es naranja,
Entonces, ¿qué podríamos hacer? Podemos tomar directamente
tiene que funcionar, pero lo único que tenemos que hacer es importar
uh, es posible que tengamos un error en otro lugar.
Bien, veamos el diseño de columna esperado. dice esperando esto Está bien y tiene que funcionar, sí, pero por supuesto tenemos
tomando v a la derecha, entonces debemos eliminar
problema, pero de todos modos lo que voy a hacer voy
a seguir adelante y copiar esta línea desde aquí Está bien, está bien y creo que olvidé copiar
y póngalo aquí, está bien, ahora esta vez para que podamos
Perfecto, está bien, entonces con esto nuestro nivel de columna de componentes
Reutilizable y está bien, ahora tenemos un problema
Creo que este viene desde aquí para el diseño ahora
uh, lo que está retrocediendo es nulo si es nulo,
La condición está bien, así que todo lo que tenemos que hacer es simplemente
pasemos este para que sea color uh bueno, podemos
Solo estamos comprobando si es nulo o no, está bien,
Dicho esto, sabemos que ahora podemos usar este
así que lo pondré aquí primero y todo lo que
tomemos esto y pasemos esto y qué
hora de salida, así que ese debería ser nuestro segundo mensaje
Está bien, ahora voy a eliminar esta sección.

Está
Ahora aquí tenemos que cambiar este, lo cambiamos
Sí, como ves, está funcionando. Copiaré
Ahora desde aquí voy a copiar
y luego el número en sí, voy a copiar
termina justo aquí así que voy a copiar esto y ponerlo
Vamos a eliminar esto, ya no lo necesitamos y vemos
Muy bien, perfecto, entonces se trataba de una vista de ticket.
mucho mejor porque estamos reemplazando con menos líneas.
tenemos el mismo bloque de código aquí, echemos un vistazo,
uno por aquí no, no tenemos nada de eso, así que no podemos
hecho un gran trabajo, bueno, entonces voy a cerrar esto, está
bien, no necesitamos cerrar esto todavía, ahora vamos a uh, este de aquí, entonces era una pantalla
de boletos, que es este. Bien, genial, hasta ahora todo está genial. Ahora
tenemos que continuar con este diseño. Entonces tenemos esta línea discontinua y también
Ahora, para esta línea en la parte superior,
y dibuje un cuadro de tamaño, está bien, y eso haría el cuadro
con decir realmente no importa en realidad este cuadro
dale una altura y vemos que hay uno como este.

Bien,
sobre esto, entonces aquí podríamos hacer vertical
Tenemos el mismo espacio aquí, vale, incluso tú podrías
Está bien, pero creo que es genial. Creo que tienen
Sí, está bien, entonces, ¿cuál es la siguiente sección
Ahora vamos a tener que tener esto aquí, estas
dibuja esta sección en realidad podríamos reutilizar algunos de los
Recuerda que si vienes a ver entradas aquí, creo que
constructor está bien, entonces este es el generador de diseño
codificado de todos modos así que lo que voy a hacer
voy a copiar este bien y lo voy a poner aquí y lo llamaré widget de creación de diseño, está bien, widget
Voy a hacer la clase SD y luego haría el widget de creación de
return mr container vamos a devolver esto y algunas
Ahora una de las variables que necesitamos trabajar son los
Así que primero voy a importar este y su color es
Así que aquí hacemos el toro final y el
queremos que esta sección sea dinámica, así que aquí diría que
aquí hacemos uh este punto es
esta sección de puntos está bien, ahora vamos a reemplazar
esta con el valor de la sección, está bien Muy bien, ya hemos terminado con esto.

Todo
ahora por aquí eliminaremos esto Y, por supuesto, llamaría diseño de objeto
del generador de diseño de aplicación. widget de creación de diseño ahora aquí, podríamos
y la primera recuerdo que teníamos seis
permanece igual, así que aquí al menos no hay cambios
iremos a nuestra página de inicio y, por supuesto, todavía
cometimos un error con algunas de las configuraciones, pero
queremos asegurarnos de que todavía funcione, así que esa
justo en nuestra página de inicio, así que busquemos
vista de ticket, cuál es este ahora para esta
Genial, esta parte está bien y agregaré const y
Necesitamos este, parece que no lo necesitamos y si vamos
y aquí tenemos que hacer lo mismo. Está bien, ahora
lo pondremos justo después de esto y aquí. aquí vamos a hacer este generador de
página de inicio nuestra casa parece la vista de ticket,
Así que voy a copiar esto y vendremos
y esta vez en realidad podemos tener 15
algo así está bien, me refiero a un avión, está
esta vez no lo necesitamos, está bien, ahora veamos cómo
que nuestro widget reutilizable que funciona está
uh, en realidad, oh, esto debería estar justo debajo,
final, pero si vamos a decir, por ejemplo, pon un texto
Todavía no está visible.

Ahora averigüemos
Entonces iremos a este diseño aquí
la caja decorada entonces es nula entonces el color
porque si es nulo entonces mostramos el color blanco; de
pantalla del ticket y luego aquí diría que el color es falso,
solo pasa un valor, está bien, llamémoslo falso Ok y ahora veríamos oh sí, lo vemos ahí mismo, ¿viste eso?   está ahí, pero si vamos a
comparar con esto, debemos Bien, primero eliminemos este texto
y necesitamos un poco de espacio, como ves,
Ahora para poder trabajar con el espaciado creo que podemos
copiar el espaciado, veamos desde aquí. Entonces podríamos hacer el espacio 20, así
que aquí vamos a poner el espacio 20. Vale, ahora tenemos espacio aquí. Vale, vale, ahora vemos
Una de las formas de resolverlo es tener un ancho
diferente, así que aquí finalizamos con OK y creo que esto podría ser como así así lo hacemos este punto es igual a tres, por lo que
entonces esto estaría aquí en dardo,
Bien, entonces necesitamos tener el doble porque ese es
entonces eso se vuelve opcional, no dices requerido   si no tiene o no pasa ningún valor,
valor que usaría el valor que ha pasado aquí, así
Pantalla de boletos por aquí, así que aquí vamos a
pasar con digamos cinco y ahora sí, estamos bien.

Bien, ahora tiene un pequeño error. El error
Está causando este error debido al
valor constante. Compruébelo. Bueno, aquí no tenemos ninguna constante. Entonces ese es nuestro tamaño de caja.   y si llegáramos a esta pantalla de ticket,
Parece que todavía tenemos un error. No dice que constante
Bien, entonces algo está causando este error, tal vez en
otro lugar, en realidad no solo aquí y ahora. Una cosa que podríamos hacer sería seguir
Está bien y en cuántos lugares diferentes lo estamos usando. entonces vemos que en la pantalla de ticket tenemos   Solo uno y aquí tenemos una vista interna
una vez más y ver si podemos compilar. No, no podemos
Y sí, funcionó y todo está bien, por lo que la forma en que
funcionó desde aquí, así que creo que está bien
También está bien, entonces, ¿cuál es la siguiente sección?
Además de esta sección, bien, ahora podemos
ir directamente a ella aquí y veamos si podemos poner const aquí Sí, rollo caliente, funcionó bien, así
columna y esa fue nuestra primera fila y podemos
copia este porque verás que aquí necesitamos esta fila,
y la idea es que tendrá algunos números y una cantidad
ponga algunos números aleatorios, está bien y qué más tenemos, tenemos
número de boleto electrónico está bien y aquí lo hacemos b2sg28 así que aquí está b2sg28 y luego tendremos el código de reserva código de reserva, vale, sí, genial.

Ahora solo
es cuestión de colocar este justo debajo. Vale, entonces tenemos el mismo espacio. y después de esto vamos a trabajar
pero antes de trabajar con esta sección, creo que debemos
el que teníamos, así que esa es la belleza de esto, simplemente
una y otra vez, así que aquí lo pondré justo debajo y creo
que veremos algún resultado, está bien, genial. Ahora, si vamos a echar un vistazo a este, aquí definitivamente
regla, esta es la columna uno y la columna dos, pero en esta
que eso debería ser una imagen y que debería
dentro de esta columna la primera es
una fila y la otra es un niño Así que voy a poner la columna justo
y luego hacemos una alineación de acceso cruzado o podemos
uh, quiero decir que tiene que estar aquí incluso si lo
hacemos, pero por ahora tendremos una columna aquí.

Lo siento, primero tendremos una pelea aquí, luego
Tendremos una columna ahora dentro de la columna, tendremos
entonces tendremos este texto uh aquí, bien ahora, para
El texto sería el método de pago y el estilo
título cuatro, así que eso es lo que vamos a usar
tenemos algo en la fila ahora para la fila en sí necesitamos
activo, así que esta vez no vamos a hacer ningún
usándolo dentro de un contenedor y estamos usando directamente
dot png está bien, lo escalamos un poco
y veremos cómo se ve bien. Y tenemos esta sección y justo debajo porque
Entonces escribimos texto y tendremos espacio,
o 2 4 seis dos en realidad y luego tenemos que hacer estilos
de estilo en el título del punto tres Genial, ahora, como siempre, solo tenemos que poner este
bien genial ahora esa es la primera columna y también necesitamos una segunda
Así, ahora hemos visto desde el principio que podemos
En realidad, no necesitamos copiar toda la fila,
solo copiamos parte y la pondremos aquí.

Vamos a ver como queda si ahora
vamos a hacer la alineación del eje principal y podemos
acceder al espacio de puntos de Iron Man entre Vale, ahora aquí no queremos empezar,
pero, por supuesto, esta información está en dólares y
el precio está bien, así que aquí tendremos 249,99 y ese debería ser el precio Está bien, se ve mucho mejor y es posible que
Genial, ¿qué más tenemos ahora? Tenemos otra línea
Bueno, eso no era un divisor, había una constante
y ponlo justo debajo y
veremos cómo queda Bueno, lo hace, no parece visible.   pero si pones una altura justo debajo
creo que sería visible No, no lo vemos aquí, vale, así que déjame asegurarme de
este visor de boletos y luego hicimos este auto bien
esto y luego dibujaremos esta línea y debería haber
entonces lo que voy a hacer es colapsar esto ahora mismo, aquí
dibujaremos nuestro código de barras, ¿vale? Entonces es un código de barras, sí.

Ahora, para poder hacer eso, necesitamos instalar un
entonces instalaremos el paquete widget de código de barras está bien
y aquí vamos a usar la versión 2.0 y luego nos ponemos pop Está bien, genial, ahora justo después de esto porque
Así que aquí instalamos el complemento de código
de barras y luego lo dibujaremos aquí. Bueno, para poder dibujarlo primero simplemente
llamo al código de barras, veamos. código de barras construcción del código de barras dibújelo
widget y si no lo reconoce, es posible que tengamos que
importarlo manualmente justo aquí debajo y
ahora quiere que agregues parámetros adicionales, parámetros
obligatorios, por lo que el primero es el código de barras. Ahora el código de barras tiene un código especial que debes enviar,
Digamos que vamos a usar este 128, está bien y necesita
más parámetros o propiedades y los datos.

Así que ahora los datos tienen que venir de alguna
parte y por ahora usaremos la pestaña https get punto com martino esta bien martino y aquí tendremos texto de dibujo. No necesitamos ningún
y aqui que mas color y usariamos el color que
y luego con hacemos doble punto máximo finito o infinito
funcionaría, veamos qué está pasando ¿Tenemos color de texto? Veamos estilos.
y le daremos una altura que debería ser 70 y aquí
Muy bien, ahora no queremos tenerlo así, queremos
Para poder hacer eso primero, lo envolveremos alrededor del
widget y lo llamaremos clip.

Está bien, está bien. Ahora aquí queremos darle un radio de
borde, así que lo hacemos. El borde está bien, no lo reconoce, así que lo hacemos
manualmente. El radio del borde está bien. y aquí hacemos un borde con radio de punto
circular y aquí con el diseño hacia arriba obtener altura digamos 14 o 15 no importa y Vale, ese debería ser el clip, está destrozado
ahora ya está funcionando bien y luego necesitamos envolverlo
tenemos un poco de relleno adicional alrededor,
así que aquí hacemos relleno y agregando conjuntos punto simétrico y en realidad lo hacemos horizontal y aquí hacemos
Sí, ahora se ven casi similares.

Está bien, hemos terminado
y verás que está bien ahora viene adentro pues
y como siempre tenemos que tener algún espacio
Ahora, por esta razón, podemos envolver este alrededor
envuélvalo bien, simplemente siga adelante y hágalo usando
Tendrá que decir color, así que primero usaría
color. Está bien, diga colores solo rojo. y por supuesto se ve así, pero aquí
Harías solo inserciones de bordes
y dirías los 15. Es hermoso. Ahora aquí también podemos aplicar relleno.
y ahora aquí decimos solo relleno, así que aquí
colocamos los 15 primeros en los 15 inferiores. Está bien, genial, ahora aquí está bien, debería funcionar
pero aquí estamos haciendo todo eso en lugar
Podemos hacer izquierda y derecha, así que solo especialmente
Échale un vistazo, ahora están más cerca y en este momento
y sí, se ve así, pero también necesitamos un cuadro
distancia por aquí hermosa, vale, ahora tiene un
tenemos un borde como este aún no lo tenemos pero podríamos
decoración del cuadro y aquí hacemos el radio del borde y
Ahora aquí usaríamos la parte inferior
punto radio punto circular aquí usamos 21 y aquí
radio inferior izquierdo punto circular Bien, ahora tomamos este color y lo pondríamos dentro
const, de lo contrario obtendremos estas líneas onduladas
y lo ves cambiado inmediatamente se ve hermoso
No quiero que me guste esto, hacemos el diseño de la aplicación, está bien,
Y sé que el error se refiere a la palabra clave const.
Bueno, ¿qué más tenemos? Creo que sí, ahora
esto debería ser lo mismo aquí, así que hazlo.

15 1 5 Está bien, genial y aquí está lo mismo. Bien, copiaremos este una vez más y lo pondremos
Es hermoso, está bien, genial. Ahora nuestro código
Para este es este código, ahora el ticket en
Teníamos este, está bien, así que está bien, simplemente
podemos seguir adelante y copiar esta sección y eh. Creo que lo pondremos aquí justo después de
Está bien, pongámoslo ahí, sí, lo vemos,
Así que tenemos este reutilizable y además necesitamos
y colóquelo justo debajo, está bien y perfecto. Sí,
Como este color ahora mismo vamos a cuidarlos,
uh, creo que también necesitamos cambiar esta
Así que en lugar de 15 creo que deberían ser 20. 20. 20 y 20. Bueno, parece que se estropeó con algunas
volvamos a colocarlo y revisemos uno por uno Está bien, y para el margen, está bien, creo que solo
queremos hacer este, en realidad solo el relleno.

Está bien, genial, sí, ahora se ve mejor. Sí, está bien, y ahora cómo solucionar este problema.
podría resolverse fácilmente en realidad cómo hacerlo. Recuerdo
pantalla de boletos que está por aquí y no estamos,
Entonces aquí está el color, estamos pasando nulo, así que creo
toma ese color correcto si ves en la parte superior que
Así que, sea lo que sea, simplemente toma ese más allá de ese
y debería resolver el problema, al igual que el color.

Está bien, entonces este Está bien y creo que el problema debería
y si vienes por aquí también mantenemos la
condición original y por aquí Funciona también, así que sí, es hermoso, ¿vale? Genial,
Y creo que hemos recorrido un largo camino y nuestra aplicación pasó de ser
aplicación donde tienes diferentes componentes y puedes
basado en la condición y su color es una de las condiciones,
uh componentes de todos modos uh así que sí, sigamos adelante y
Hasta ahora esta ha sido nuestra vista de lista y dentro de
niños, todos estos fueron responsables de construir toda
En esta sección desplazable ahora mismo nos
Esta es la aplicación real, aquí estos dos círculos fijos, así
y debido a estos dos círculos al principio
así que necesitamos terminar esta sección de manera excelente.
No necesito esto ahora porque hemos terminado con esto, así
contenedor e insertar contenedor hacemos decoración
Hacemos la decoración del cuadro y luego podemos seleccionar la forma, así que
Bueno, aún no es visible, tenemos que aplicarle un borde,
puntear todo ahora con esto podemos encontrar un color
color de texto de punto y también le daría un ancho de
Es increíblemente grande, pero de todos modos, justo
asignaría un niño aquí ahora nuestro niño estaría
circule sobre dos, podríamos darle una restricción al
porque este contenedor en sí no tiene ningún padre,
Preocúpese por el tamaño de los niños, por lo que le permitirá
Lo que hace es permitirte superponer un tamaño
Entonces, pero como si tenemos un círculo sobre dos, podemos hacer una
y hacemos cuatro bien ahora, bueno, se
escondido en algún lugar, creo que debería estar en la parte
40 ves que salió así que estaba escondido en la parte
Bueno, ¿cómo podrías bajarlo ahora? Para bajarlo,
Otro widget que se llama widget de posición.

Bueno,
Está bien y eso no es suficiente. Necesitamos
propiedades izquierda y derecha, así que aquí decimos
un poquito y queremos darle una posición fija
Está bien, está bien, tenemos que guardarlo para que se
No debería usarse así, así que hacemos el diseño de la aplicación,
y lo mismo aquí, así que para esto simplemente
y por dentro hacemos 295, está bien, por supuesto, este no es el
tipo de color, así que aquí usamos el color de fondo y, para
color del texto, veamos cómo se ve. Ahora es mucho más
Eso es lo que queremos, está bien, pero aún es mucho más
padding ahora para poder aplicar el relleno necesitamos
y hacemos relleno y aquí lo hacemos como inserciones, bien
y aplíquelo como un tres, está bien ahora, como ve, se volvió
40 pero, por supuesto, no queremos 40, queremos cuatro.
Puedes desplazarte así, está bien y funciona, está
Podría decir 20 o 21 para que entre un poco
Bien, ahora con esto hemos terminado con un círculo, así que
Lo que vas a hacer, vamos a copiar este
Está bien, y lo único que tenemos que cambiar aquí
Muy bien, ahora tenemos que hacerlo.

Todo lo demás
con esta página, así que a continuación veremos cómo trabajar
motivado y cómprame un café ya sea usando paypal
o con el enlace cómprame café gracias y primero déjame explicarte el diseño primero
de toda la pantalla sería parte de una vista de lista y dentro
y dentro de la fila este sería el primer hijo
luego tendremos una columna, bien, y luego otra columna,
nuevo contenedor dentro de este contenedor tendremos
diferentes cosas están bien, entonces podría ser parte
pero escucharon que todo estaría dentro del widget de pila
y tendremos este el texto grande y esta parte es relativamente
Si podemos trabajar con esto, cerraremos este y luego
y justo dentro de esto se creará un nuevo archivo y lo
llámalo dardo y, como de costumbre, crearemos una clase sin
directamente en esto, en realidad podemos eliminar esto.

No
con andamio, está bien, genial, ahora dentro esto tendrá cuerpo
Está bien, genial y luego tendremos hijos.
Vale, entonces se suponía que era
Está bien, genial y ahora, en cambio, esto definitivamente
color do bj color pero ahora tenemos que ir a nuestra
nuestra pantalla de perfil, está bien, pantalla de perfil y
así que voy a cerrar esto y obtener mi aplicación
reiniciar y entonces sería genial, bien,
Entonces, como expliqué antes, primero necesitamos
y dentro de esto definitivamente tenemos que poner el niño.
porque queremos que el borde sea redondeado y en el
decoración del cuadro y después de este radio del borde radio del
radio del borde punto circular y aquí hacemos que el punto del diseño
10 por aquí y justo después de esto pondremos una imagen
e imagen una vez más y luego hacemos imagen de
archivos locales ahora aquí la ruta de la imagen está
Aquí tengo una imagen llamada image1.png.
y uh, veamos, está bien, ahora la razón es que no se muestra
altura y ancho así que sigamos adelante y hagamos eso, digamos
cómo se ve, está bien, hermoso, entonces ya
Está bien, pero definitivamente, una vez más, esto no es
obtenga la altura y luego dentro tendrá 86 y
Vale, por supuesto, no hay cambios todavía.

Genial. Bien, ahora
el lado izquierdo derecho o relleno o cosas así, para
por aquí y por aquí con el borde solo en conjuntos, está
y luego aplicamos el punto correcto, obtener
Bien, ahora aquí hacemos 20 y creo que entonces estamos listos
Si por ahora nos saltamos la vertical
Ahora, por supuesto, definitivamente en la cima aquí podríamos
complemento para que podamos usar este complemento y definitivamente
y después de eso vamos a poner esta coma aquí y luego dentro
de esto simplemente pasamos el diseño de la aplicación y aquí nos va bien esta vez vamos a seguir
y di cómo se ve tan bien ahora si ves que nuestra
Justo en esta sección, pero está un poco en la parte superior,
Así que sí, seguiremos adelante con esto aquí y luego
con uh, creo que eso fue oh sí, esa debería ser
Lo mismo aquí, obtenga la altura porque esa es la
Bien, con esto hemos hecho la primera parte y veamos que
no lo dice solo, no lo entiendo, debería pero de todos modos
Voy a venir aquí y dibujar bien esta vez, como dije
lo que vamos a tener y luego tendremos hijos,
Definitivamente hay un texto que dice que reservar
y aquí tendremos estilos de título del punto uno.

Está
después de eso vamos a guardarlo y
Ahora, al mismo tiempo, entendemos que aquí debemos
y cópielo aquí y en lugar de 40 esta vez solo obtendremos
aquí tenemos otras propiedades que podríamos configurar
y ponlo aquí y vamos a cambiar la sección
aquí, hacemos nueva york Está bien, tenemos Nueva York y estilos para este,
Lo cambiaremos por completo. Queremos personalizar más esta
Entonces, lo que sea que haya allí, lo omitiremos, así que hagamos
tamaño de fuente, así que esta vez el tamaño de fuente es
al punto 500 este y el color está bien, así que aquí hacemos
vamos a hacer y debería verse mejor. Sí, ahora
esta propiedad aquí que se llama alineación del eje
La alineación dentro de una columna está bien, así que cuando insertes
Así que esta vez iniciamos el punto de alineación del eje
maravilloso, ahora también alineamos el acceso principal
La alineación del acceso principal para este debe ser vertical,
por aquí también haríamos start y veamos cómo
sigue adelante y trabaja más, definitivamente cambiará.

Está bien,
antes, así que ahora aquí esta es la sección
una sección a la derecha, por lo que esa sección definitivamente tiene
después de eso habrá una fila y dentro de
tiene este texto, así que la idea es que primero debe obtener
así que sigamos adelante y sigamos adelante, así que ahora definitivamente
uh, este como este una vez más crea un poco
10 este tendrá dos ok, ahora había un poco de
Copiaremos este porque no quiero copiarlo una
y luego continuar nos daría una distancia de como
tener un contenedor como les expliqué anteriormente,
La decoración del cuadro toma el radio del borde y esta vez,
eso sería circular y luego, una vez más, lo obtenemos del
No importa, así que esta vez sería enorme. La
Puedo ver que aquí tenemos una curvatura fuerte,
Muy bien, todavía no es visible porque no tenemos
pero de todos modos seguiremos adelante con el color también,
Podemos hacer un color constante y luego aquí o x f f e
Está bien, justo después de esto vamos a poner
Debería ser una fila, ya que hablamos de ello al principio, entonces
Una vez más necesitamos una decoración de caja porque
Definitivamente eso existe, por eso necesitamos
qué hacer, voy a copiar esta sección directamente desde
y luego dentro de este contenedor tendré esta caja decorativa.
Necesitamos todo desde aquí, por lo que tampoco necesitamos esta
forma o nuestra forma en realidad y forma de cuadro
Cambie el color, así que eliminaremos esta
sección aquí y luego haremos ff526799.

Vale, perfecto. Ahora vamos a guardarlo
necesita un ícono más dentro sin ícono solo la decoración
no te da nada así que aquí estamos y justo
y el niño debería ser un ícono, ahora aquí vamos
sistema el que hemos instalado antes, está
escudo y luego hacemos escudo, está bien, escudo,
sigamos adelante y guárdelo. Sí, ya lo vemos,
porque parece un poco aterrador y nos asustamos y aquí
coloreamos, así que los colores puntean en blanco Está bien, y luego hacemos la talla aquí
Y sigamos adelante y guárdelo. Sí, se ve un
veamos qué podemos hacer por este. Ahora parece
rellenarlo y el relleno nos ayudaría, por lo que simplemente
usando relleno dentro del icono porque el niño ya está
El relleno se tomaría del niño, así que aquí hacemos
se ve mucho mejor y justo después de esto veamos qué más
modificador constante de lo contrario se está poniendo de mal humor
para recibir un mensaje de texto aquí y el texto es estado
hacemos estilo con esto y luego tendríamos estilo de texto
Vamos a usar un estilo personalizado un poco para esto, así
No queremos obtener color desde allí, vamos a obtener
ff uh, una vez más, realmente podemos copiar este color
aquí y deberíamos estar listos para comenzar.

Muy bien, justo después de esto también queremos configurar nuestro
Lo siento, peso de fuente en realidad y luego hacemos
500, vamos a hacerlo un poco más grande, así
y agreguemos un modificador constante en lugar de esto y también
Muy bien, ahora estos dos están bastante cerca uno
espacio aquí vamos a darle un espacio y luego hacemos
Aplica cinco o seis, creo que seis.

Simplemente sigo
Muy bien, genial, lo cual se ve mucho mejor. Ahora tenemos
ahora mismo eso está dentro de este gran contenedor por
aplicarle relleno, así que aquí hacemos relleno y luego agregamos
Continúe con el diseño simétrico ahora horizontal y de la
para la altura en sí usaríamos tres y luego
ahora vertical uh el mismo punto de diseño de aplicación obtiene
un poco mejor y estamos contentos con esto, pero si
De todos modos, ya terminé con esta sección. Bueno, después
nuestro texto, así que este es nuestro texto justo después
para el próximo, de lo contrario estarían demasiado cerca
Sí, hemos terminado con el segundo contenedor aquí.
cree otra columna justo después, así que sí, lo hacemos,
y aquí hacemos la columna y luego tendremos niños,
sigue adelante y usa el texto y se agrega el nombre
son los estilos, cualesquiera que sean los estilos,
así que adelante y haz esa copia con color ahora aquí hacemos
un color primario, así que eso es lo que queremos y el peso de la fuente,
w 300 está bien, genial, eso es lo que vemos
posición que queríamos para poder cambiar la posición aquí hacemos
incluso antes de seguir adelante y hacer eso, antes
widget aquí que se llama contras espaciador   uh, entonces esto nos dará un espacio
está al final, está bien, ahora mismo, vayamos aquí
uh, alineación de acceso cruzado y luego iniciamos el punto
Sí, ahora todo está en la misma línea horizontal,
interactivo lo que voy a hacer voy a envolver
llamado tintero porque en el futuro es posible que queramos
Aquí tendríamos un evento de toque y por ahora lo único
uh, tenemos que poner punto y coma, si lo haces,
Genial, eso es lo que queremos con esto.

También hemos terminado
este de aquí está bien, ahora para poder trabajar
y justo después de esto vamos a poner,
porque queremos crear un poco de distancia, así que
solo consigue un poco como ocho y justo después de esto
lo que hacemos divisor quiero cambiar el color de esto para
que se convierta en colores punto gris punto sombra 300 esta bien Genial, así que si ves que debería haber   un poco de divisor y no es tan obvio
Está bien y luego necesitamos apilar el widget, así que lo
apilamos aquí y luego hacemos los niños, ¿vale? Ahora, si le das un vistazo, míralo.

Primero vamos
tiene borde, así que lo primero que queremos hacer es crear
sí tendrá altura, así que vamos a darle una altura.
Dale así, así que queremos usar nuestra calculadora
Muy bien, después de esto hacemos la decoración y luego hacemos
color aquí, así que hacemos estilos que puntean nuestro color primario.
Tenemos un color primario y luego queremos obtener un
y luego queremos obtener el punto de diseño de la aplicación,
Está bien, si vienes aquí y echamos un vistazo,
Ya está ahí, pero para poder deshacernos de cualquier
Podemos definir un ancho aquí y hacemos doble punto infinito,
La forma está disponible, simplemente tómalo todo genial,
pero ahora, si le echas un vistazo a este,
Esta sección está aquí, así que hay muchas cosas que hacer,
Bien, este es el que vamos a poner primero ahora,
Primero voy a seguir adelante con el contenedor en sí, así
y luego, como la última vez, así como la última vez, lo dibujaríamos
Está bien, eso es lo que vamos a hacer, así que definitivamente
y aquí, entonces hacemos una forma y un círculo de puntos con
obtenga un borde y un punto de borde, todo es un punto
18 y después de eso quieres conseguirlo con él,
4 c e d d2 entonces este es el color que vamos a aplicar
y veamos qué sucede en el punto del borde Está bien, no queremos este radio, solo queremos frontera.   Bien, ahora sigamos adelante y guárdelo.
aplicarle un relleno, así que eso es lo que vamos a hacer
Después de los 30, el corazón se hizo mucho más
Ahora queremos colocarlo en esta esquina de aquí y
y luego primero tendré el widget de posición y luego
antes simplemente lo volveremos a colocar al mismo tiempo,
propiedades superior y derecha, así que aquí hacemos lo correcto
Vamos a ponerlo en la posición superior, así que aquí
Lo puso allí, está bien, genial, ahora con esto
también terminamos con esta sección.

Ahora, si vamos a mejorar mucho con esto, sigamos
Bueno, no parece que el color sea un problema, pero
colorea lo que haya allí, está bien, sí, estamos
¿Y qué más vamos a hacer a continuación? Bien, ahora seguiremos
Está bien, y definitivamente cómo hacerlo
Esta es nuestra recarga, así que eso es lo que vamos a hacer
primero, así que aquí hacemos la fila. y luego tendremos niños dentro de esto, ¿vale?   y justo después de esto vamos a dibujar este
primer contenedor o el primer elemento Ahora, esto definitivamente es un círculo aquí,
así que eso es lo que vamos a hacer: rodeamos Y aquí lo primero que queremos hacer es que el radio
grande y luego aquí tendremos el color de fondo
Por supuesto, esta no es nuestra aplicación, nuestra aplicación,
Genial, ahora queremos poner el ícono dentro de
hacer ícono obtendré el ícono de los íconos del sistema
de asistencia fluida y aquí hacemos ic ic fluent y luego vamos a buscar una bombilla, una bombilla,
y veamos de que color podemos hacer estilos el color primario está bien, eso
y luego haremos el tamaño, haremos 27, está bien, está
Hecho y luego queremos hacer un texto aquí como
el que hemos visto antes, así, sí.

Entonces el ícono se ve un poco diferente,
bombilla, creo que podríamos hacer filamento, creo que
Este sí, sí, genial, ahora se ve mucho
por aquí y luego hacemos una columna, está bien,
una vez más, ahora tenemos a los niños y El primero es texto, definitivamente, así
Tienes una nueva recompensa, vale, el nuevo premio está bien,
y luego haremos estilos punto ahora tenemos
que encabezar la línea dos aquí y luego queremos cambiar la parte del
Así que ahora aquí decimos peso
de fuente, peso de fuente.

Acerca de, creo que queremos poner negrita, está bien y luego
sigamos adelante, guardémoslo y veamos que está bien, bueno,
Bueno, pero primero sigamos adelante y veamos cómo
y luego lo vamos a poner justo debajo,
ahora esta vez diría Tienes que decir 95 vuelos este año, vale, vuelos
cambiar una parte de la cosa en lugar de un borde como este haría fabuloso
Y creo que los colores están bien y aquí también podríamos configurar
tamaño de fuente, así que aquí hacemos 16 y con el color, está
exactamente el mismo color, así que podemos aplicarle opacidad
uh, está bien, ese es el punto que falta. Está bien,
Está bien, entonces esa parte del rompecabezas se ha vendido,
Así que queremos marcar una gran diferencia, está
Ahora primero aquí cruzamos una
Está bien, hacemos la alineación del acceso principal y luego hacemos el
pero no veríamos mucha diferencia, pero
y luego hacemos una alineación de acceso cruzado, pero esta
vez veríamos una alineación de acceso cruzado diferente dot start ok, no, definitivamente,
pero dicho eso también tenemos que
con esta bombilla, así que aquí hacemos un espacio
constante, aquí decimos diseño f dot get height y luego seguimos adelante con 12 y, por
funciona muy bien, ahora tenemos este espacio, ¿qué
Cuida las propiedades de este diseño aquí, así que aquí
La alineación del eje con el punto de alineación del acceso
pero solo para asegurarnos de que todo esté bien, el punto de
subió un poco, eso es genial o en realidad no quiero
el centro está genial, está bien, ahora tenemos que empujarlo
puedo hacerlo ahora por esta razón, una cosa que haremos
alrededor del contenedor aquí hacemos contenedor
para aplicarle un poco de relleno, está bien, aquí agregamos
aquí el punto de diseño de aplicación horizontal obtiene
y veremos como queda sí un poquito más centrado
y luego también podemos hacer vertical Así que aquí hacemos un diseño de aplicación
así que ahora está más en el centro, sí, esta
Una cosa sí creo que necesitamos un poco de espacio en la parte
pero sigamos adelante y veamos el espacio que podría
que el que tenemos, está bien, ahora salgamos
Creo que el espacio debería estar aquí, así que
el espaciado debe hacerse sí, está bien, genial, ahora
Definitivamente queremos este texto primero y luego
este, así que sigamos adelante y hagamos eso.

Muy bien, para eso no necesitamos el widget
debajo del widget de pila y aquí dentro, primero
millas, está bien, genial y luego hacemos
Digámoslo, sí, lo vemos ahí, pero también
Voy a copiar esto y ponerlo aquí y en
lugar de ocho esta vez vamos a poner 25. Está bien, genial y luego, ¿qué más queremos?
Vale, o esto, tenemos dígitos en los números. Bien,
y uh, esta vez está bien, lo haremos, en realidad podemos
entonces, si echamos un vistazo a todo este
uh en un diseño de columna y este sería el primer
la columna como elemento secundario y luego, una vez más, tendremos
Bien, como lo hemos hecho anteriormente, esto sería una
y anteriormente hemos creado columnas reutilizables para
ahora para eso que vas a
haga un contenedor bien y en su lugar el
Así que aquí hacemos niño y definitivamente primero queremos seguir
queremos hacer niños aquí, eso es lo que hacemos y luego tendríamos
texto, está bien, ahora el texto es uno nueve Así que creo que ese era el texto y justo
después vamos a hacer el estilo aquí.

Bien, sigamos adelante y apliquemos un estilo de texto porque esto
componentes, así que lo hacemos desde cero, así que aquí el
estilos punto texto color el color que teníamos al
entonces el peso de fuente es 600, está bien, eso
Sí, así es como se ve y aquí en realidad podríamos
así que aplique el punto de diseño para obtener la altura.
Está bien, genial, y ¿qué más podrías hacer justo después
niño y ese niño debería ser un papel y luego hacemos
distancia, así que déjame ponerlo aquí primero, está
Si vemos el diseño, veremos que definitivamente
De hecho, eso es lo que hicimos.

Estos son dos
textos. Así que vamos a hacer texto. Así que aquí enviamos mensajes de texto a millas. acumulado, entonces hacemos estilos, así que estilos, puntos, subtítulos,
uh, lo siento, no hay subtítulos, eso es un título cuatro. está bien y luego copie con, así que esta vez solo cambiaremos
el tamaño de fuente dice 16. Muy bien, genial, podemos
y ponlo aquí y ahora mismo aquí pondremos
Bueno, hoy no son 23, así que
lo haré el 11 y junio. Está bien, y el tamaño del texto en sí sería el mismo.
configure esta propiedad que se llama alineación de acceso
Así que sigamos adelante y guárdelo.
Sí, ya se ve genial. ¿Y cuál es la siguiente parte? La siguiente
parte ya terminó aquí.

Eso también está en una fila, así que vamos
a seguir adelante y hacer una fila. Bueno, y los niños, ahora creo que anteriormente
que era para la columna y esto es lo que hicimos
Así que aquí tenemos los estilos tres y cuatro. Lo
cuatro y al mismo tiempo tenemos verificación condicional
intente usarlo y vea cómo se ve bien, pero
definitivamente llámelo diseño de columna de aplicación, sí,
llénelos uno por uno, entonces el primero aquí es un
2 está bien y el segundo es este texto
de aquí y debería ser millas Bien y alineación aquí, definitivamente
Alineación del eje transversal, así que aquí tenemos que hacer
punto, empieza bien, así que sí, ahora sigamos adelante
es bastante blanco pero eso no es lo que queremos así que
veamos es un color que podemos decir simplemente falso Sí, está bien, este es el resultado que queríamos y esta
Me encanta flutter y, por supuesto, hay muchas
las cosas brillantes o cuando aprendes a programar, deberías
tu código, no quieres escribir el mismo código una y otra
Vamos a seguir adelante y copiar este y luego lo
Tengo otro hijo, así que ahora sigamos adelante y veamos a
ese niño, así que aquí está uh Airlines Co Airlines.

Co ahora aquí queremos haber recibido de recibido
pon un modificador constante, está bien, genial y también
queremos un poco de distancia entre estos dos Vaya sigamos adelante y comprobemos Sí, bueno, ahora esta distancia en realidad podríamos hacer
entonces haces la alineación del eje principal con espacio de
Definitivamente en la cima necesitamos un
primero vamos a copiar este y luego lo
8. Entonces bajó un poco, pero si vas a ver
diseño, es posible que veas que hay una línea aquí, está
bien, entonces esta es la línea que queremos dibujar Bien, por esta razón, justo debajo podríamos
y aquí hacemos colores de colores.   punto gris, creo, y el tono 300, pero en este caso
esto nos daría una apariencia o sensación de que está
tienen secciones diferentes, bueno, quiero decir, diferentes, el mismo espacio
En la parte inferior tenemos el mismo espacio en blanco ahora aquí,
Quiero hacerlo con el final. Ahora se ve más
Ahora vendríamos aquí y queremos dibujar
También tenemos líneas de puntos aquí, que en
aquí estas son líneas de puntos, así que eso es algo
Así que sigamos adelante y hagámoslo de modo que esta sea la
Lo siento, hay un espacio aquí, así que sigamos adelante
Más distancia del superior, así que le daremos un
sección de fila y luego, en realidad, no necesitamos una fila, ahora
widget del generador de diseño de la aplicación y
secciones y hará el trabajo por nosotros.

Está bien,
ahora guardémoslo y veamos el resultado. Sí, vemos que tenemos estas líneas de puntos aquí,
lo que queremos, así que sigamos adelante y verifiquemos
un nulo, entonces hacemos blanco, está bien, así que no pasamos este
este tipo de condición, así que solo tenemos que rehacer aquí
a la derecha y pongamos un modificador constante aquí
Sé que son muy pequeños, pero todavía están ahí,
Este está bien, pero creo que también necesitamos un espacio entre
fila por aquí y luego hacemos niños ahora dentro,
diseño de la aplicación nuestro diseño de columnas que teníamos
y ponlo aquí, está bien, todo lo que tenemos que hacer es cambiar
y el segundo ya está muy bien, genial
y este debería decir mcdonald sabe vale y sí, entonces con esto estamos bien y luego también
Así que ahora para poder ser más eficiente
hasta aquí está bien, así que voy a copiar
justo debajo, está bien, todo lo que tenemos que hacer es cambiar
tres cuatro cero millas siguen siendo las mismas y aquí puedes
pero en realidad no importa, ahora vendría a nuestro
Bueno, ahora tenemos que cambiar estas propiedades y ¿cómo
Definitivamente necesitamos hacer la alineación del acceso principal.
Debería solucionar el problema muy bien y también
y ponlo aquí, está bien, genial y solo agrega un modificador
Uh, widget reutilizable, te hace trabajar mucho más rápido.
y compárelo con este diseño, está bien, ahora
Está bien, lo cual no tenemos, así que ese es uno de
Un poco de espacio y más espacio aquí, pero si
Especialmente esta sección está bien, así que debemos empujarla
aquí, así que hacemos lo mismo aquí ahora para
poder hacer esta sección, debemos llegar a el contenedor en sí aquí para que podamos aplicar algunos
Seguiría adelante y haría relleno y con los insectos agregados
punto de diseño de la aplicación No te drogues ahora por aquí, creo que deberíamos seguir
aquí hacemos 15 y vemos que sí, ya está publicado dentro
Poner un poco de cobertizo para cajas aquí, está bien, ahí es
y luego tendremos uh radio de borde radio de borde radio de
borde punto circular y luego diseño de aplicación Bueno, no importa cuál uses, en este
y luego dentro de esto queremos usar el color de fondo o el
punto bj color está bien, ahora guardémoslo, no hay muchos cambios,
Ahora aquí tendremos color, así que primero haz los colores
es bueno para depurar el radio de desenfoque, por lo que 10 y
está ahí, así que hay un cuadro allí, ahora depende
Creo que esto es bastante bueno si quieres mostrar
3D se siente bien ahora, en este caso voy a usar este,
El color no coincide, así que haremos este.

Ahora
este radio de extensión, así que redujémoslo un
Bien, ahora queremos hacer este. Bien,
que lo que tenemos, está bien y a mí me gusta,
esto, así que aquí tendré este y luego
justo después del vuelo acumulado y aquí hacemos 20
ahora con la distancia y todo lo que hemos hecho y justo
La última sección es nuestra primera parte, que es cómo
Bien, ahora para poder hacer eso salimos de nuestro contenedor
Así que sigamos adelante y aquí escribiremos
Está bien, luego le aplicaríamos estilos y aquí aplicamos estilos
copiar con color o copiarlo realmente y luego le damos
color primario y luego también podemos usar un poco
de grosor frontal aquí y grosor de fuente Podría usar 500, es bastante común y sí, así que sigamos
Ahora queremos centrarlo. ¿Cómo lo centramos? Bueno,
Así que seguiremos adelante y simplemente lo envolveremos
el centro para nosotros y de hecho lo hizo y luego, después
espaciado, así que aquí hacemos este y tal vez 25 sea mejor,
Esta sección también es excelente.

¿Qué más? En el futuro,
envuélvelo y el widget que se llama tintero está
texto, lo siento, aquí imprimimos el método, no este,
esto y verás que dice que estás tocado, está bien,
Mucho hecho con esta sección, uh, todos estos archivos.
Lo hiciste, no olvides compartir este tutorial y no
y también trabajo duro para hacer este tutorial, así que
o un pago en dólares que me mantendría motivado para
hacer más tutoriales en el futuro, gracias

As found on YouTube