1 00:00:02,450 --> 00:00:06,590 Entonces, para este mensaje de error en el componente de entrada, recibimos el texto desde afuera. 2 00:00:06,620 --> 00:00:09,240 Pero quiero controlar el estilo desde adentro. 3 00:00:09,260 --> 00:00:16,730 Entonces, al final, envolveré este texto aquí en un componente de vista simplemente para tener más opciones de estilo 4 00:00:16,730 --> 00:00:26,180 que podría decir y asignar un estilo aquí de aire o contenedor tal vez y en el texto en sí todos asignen un estilo 5 00:00:26,180 --> 00:00:31,910 de aire o texto, pero estos identificadores como siempre depende totalmente de ti. 6 00:00:31,910 --> 00:00:36,230 Tampoco siempre quiero mostrarlo como si no fuera válido, sino que quiero mostrarlo 7 00:00:36,350 --> 00:00:39,800 si no es válido y esta entrada se ha tocado. 8 00:00:39,800 --> 00:00:44,750 Es por eso que estoy administrando este estado tocado para que el usuario al menos tenga la oportunidad de 9 00:00:44,870 --> 00:00:46,780 ingresar algo antes de que le grite. 10 00:00:46,820 --> 00:00:52,370 Entonces, ahora se puede agregar el contenedor de aire y el texto de error y, por supuesto, tiene total libertad para detener esto 11 00:00:52,370 --> 00:00:53,710 de la forma que desee. 12 00:00:53,750 --> 00:01:01,150 Le daré al contenedor de flechas un margen vertical de digamos cinco y luego, para el texto 13 00:01:01,190 --> 00:01:17,060 de error aquí nuevamente, le asignaré a una familia divertida de arenas abiertas un color rojo tal vez y un tamaño de fuente de 14 para darle un un poco más pequeño o 13 y cómo 14 00:01:17,060 --> 00:01:23,980 es eso lo que verás si esto se recarga y probémoslo también en Android, por 15 00:01:23,980 --> 00:01:26,310 supuesto, no solo en I. 16 00:01:26,320 --> 00:01:29,080 Entonces, si esperamos que esto se cargue en 17 00:01:32,210 --> 00:01:39,190 Android, vamos al administrador y desafortunadamente el emulador de Android es un poco más lento, por lo que esto demora un 18 00:01:39,190 --> 00:01:40,200 poco más. 19 00:01:40,660 --> 00:01:44,550 Y agregamos un nuevo producto aquí. 20 00:01:44,570 --> 00:01:47,150 Ahora, en primer lugar, intentaría enviarlo de esta manera. 21 00:01:47,150 --> 00:01:49,880 Me sale un error como debería ser el caso. 22 00:01:50,120 --> 00:01:54,140 Y si empiezo a entrar aquí, puedo hacer eso. 23 00:01:54,170 --> 00:02:00,660 Sin embargo, tenga en cuenta que después de tocar la imagen e ingresarla si no es válida, aparece un error. 24 00:02:00,820 --> 00:02:02,570 Y así es exactamente como debería ser el caso. 25 00:02:02,570 --> 00:02:06,280 Entonces puedo ingresar todo esto. 26 00:02:06,320 --> 00:02:12,320 Ahora tenemos otro problema, mi teclado está superponiendo las entradas de descripción que tendrá que solucionar esto. 27 00:02:12,560 --> 00:02:16,940 En primer lugar, permítanme ingresar algo válido en todas las demás entradas. 28 00:02:16,940 --> 00:02:21,590 Incluso si es una imagen no válida, usted es L, no estamos verificando si tiene validez, usted es L 29 00:02:21,590 --> 00:02:23,380 aquí solo si es algo de texto. 30 00:02:23,420 --> 00:02:28,580 Por lo tanto, no me importa la validación exacta de usted o L aquí, 31 00:02:28,580 --> 00:02:34,820 por supuesto, podría agregar una verificación de expresión regular para esto, pero ahora solo ingresaré alguna entrada válida 32 00:02:34,820 --> 00:02:46,250 en todos estos campos y, a continuación, si presiono guardar aquí, esto se guarda y también se puede encontrar aquí en la parte inferior y creó dos aquí, uno detrás de escena, pero 33 00:02:46,250 --> 00:02:48,730 de aquí es de donde viene. 34 00:02:50,510 --> 00:02:55,100 Asegurémonos ahora de que podemos alcanzar todas las entradas y para esto regresó y tenía una pantalla 35 00:02:55,190 --> 00:02:59,360 de producto. Usaré un componente que ya viste anteriormente en el curso. Eliminaré estas dos 36 00:02:59,360 --> 00:03:04,850 importaciones que ya no necesitamos. y, en cambio, en el teclado, una vista ampliada para asegurarnos de que siempre podamos alcanzar 37 00:03:04,850 --> 00:03:05,860 todas nuestras entradas. 38 00:03:06,110 --> 00:03:13,570 Y ahora, la vista de evitación de teclado aquí se puede usar en la pantalla de edición del producto, que 39 00:03:13,600 --> 00:03:16,210 se puede ajustar alrededor de nuestra 40 00:03:25,140 --> 00:03:29,970 vista de desplazamiento de esta manera alrededor de toda la vista de desplazamiento. 41 00:03:30,150 --> 00:03:34,530 Y allí es posible que no quieras jugar con la forma en que configuras sin tener en cuenta ese comportamiento. 42 00:03:34,530 --> 00:03:39,040 Todos pueden usar la API de plataforma para usar un comportamiento diferente para diferentes plataformas. 43 00:03:39,150 --> 00:03:45,080 Todos intentarán rellenar aquí y agregarán una palabra de teclado que Nicole compensará todo. 44 00:03:45,090 --> 00:03:51,870 Digamos que ciento dos agregan una gran cantidad de relleno, por lo que realmente subimos un poco todas las entradas porque allí 45 00:03:51,890 --> 00:03:57,750 son bastante grandes con una etiqueta que tiene la entrada en sí, que no es muy pequeña, así 46 00:03:57,760 --> 00:04:00,230 que definitivamente quiero mover Lo subí bastante. 47 00:04:00,330 --> 00:04:05,940 Y además, y eso es importante, debe agregar un estilo aquí y rápidamente agregaré un estilo en línea 48 00:04:05,940 --> 00:04:06,360 aquí. 49 00:04:06,360 --> 00:04:10,940 Por supuesto, también podría usarlo para detener la hoja y agregar uno flexible aquí y eso es muy importante. 50 00:04:10,950 --> 00:04:15,720 Debe agregar esto al teclado evitando la vista que ajusta alrededor de su vista de desplazamiento 51 00:04:15,720 --> 00:04:20,730 para tener un efecto porque básicamente necesita reservar para sí mismo el tamaño completo de la pantalla. 52 00:04:20,730 --> 00:04:27,040 Hay una vista de desplazamiento allí y todavía podrá desplazarse, pero también necesita eso ahora con eso, 53 00:04:27,040 --> 00:04:33,240 digamos que pruebe esto en Android, pero dado que esto requiere mucha carga, también echaré un vistazo 54 00:04:33,240 --> 00:04:34,610 rápido a ISIS. 55 00:04:34,770 --> 00:04:40,620 Y allí ves que aún puedes desplazarte desafortunadamente tu teclado ni siquiera está cerca de nuestra descripción por la 56 00:04:40,900 --> 00:04:44,060 forma en que podemos agregar múltiples líneas allí como ves. 57 00:04:44,160 --> 00:04:46,500 Pero ahora echemos un vistazo a nuestra aplicación de 58 00:04:49,000 --> 00:04:49,930 Android aquí, vaya 59 00:04:52,900 --> 00:04:54,370 a la acción de administradores 60 00:04:58,080 --> 00:05:02,950 allí y allí, si voy a mi descripción aquí, verá que esto ahora se ha movido hacia arriba. 61 00:05:02,950 --> 00:05:11,300 Si estoy en la imagen, estás escribiendo algunas cosas allí, ahora haz clic en la 62 00:05:11,300 --> 00:05:12,230 descripción. 63 00:05:12,230 --> 00:05:18,650 Así que ahora con dead nos aseguramos de que siempre podamos alcanzar todas las entradas que, por supuesto, es importante en 64 00:05:18,650 --> 00:05:19,470 una aplicación. 65 00:05:19,490 --> 00:05:21,830 Desea asegurarse de que puede alcanzar todas sus entradas. 66 00:05:21,890 --> 00:05:26,540 Estamos validando los datos, estamos guardando los datos y lo estamos haciendo de una manera altamente reutilizable.