Es momento ahora de crear un selector de fecha.
Para eso les voy a pedir que creemos una nueva propiedad llamada Quién bajo fecha inicial usamos como
un imbécil.
Más abajo justo después de crear password vamos a crear un nuevo método llamado crear o crear fecha
vamos a crear fecha.
Copiamos este método y lo vamos a implementar abajo aquí justo antes de Willet de crear persona entonces
esto es un widget que se va a llamar crear fecha parentesis abren y cierran llaves.
Acabamos de hacer un ratón pero podríamos copiar este password porque es básicamente algo así es lo
que yo quiero hacer vamos a poder poner de password perdón pero vamos a quitar el obscure porque no
quiero que se oculten los caracteres voy a quitar la selección interactiva porque tampoco voy a creer
que la persona pueda copiar información del mismo y Maipo Interactive Selection.
A PONERLO EN FOTOS ustedes ya lo van a poder probar para que miren como funciona este ejercicio nos
va a servir también porque vamos a ocupar una manera de poder establecer un valor a esta caja de texto
en base a la selección pero ya voy a llegar a eso lo voy a explicar cuando sea necesario.
Esto queda igual aquí voy a poner fecha de nacimiento y me voy a colocar lo mismo en el Lebón.
Hoy con empecemos a cambiar esto un poco pongamos lo que es el Calendar por acá tenemos un calendario
cualquiera que cualquiera que les parezca suficiente o alguno que les guste aquí también voy a poner
un calendario perfecto.
Los cambios debería parecerme ahí ok.
Entonces ahí está perfecto tengo que evitar ese foco también.
Aquí yo no quiero manejar en un Change change.
No lo voy a usar por eso lo voy a borrar lo borró pero sí necesito implementar el on tap en un tap quiero
que dispare un método que me permita a mí lanzar el selector de la fecha.
Para eso voy a ponerlo aquí como un método abrí cero llaves entérense.
Lo primero que quiero hacer es que el foco no se ponga ahí porque voy a mostrar una nueva pantalla o
sea mostrar un pequeño modo por decirlo así.
Yo no quiero que el selector quede en esa posición para quitar el foco.
Hay varias maneras.
Esta es una experiencia focuses scoop Tapp punto off necesito el contexto yo lo voy a pasar como argumento
punto recuesto Focus.
Yo sé que esta función es un poco extraña y aquí tengo que mandar un new focus now focus no paréntesis
y punto y coma.
Yo voy a grabar los cambios y van a notar que apenas hago clic en el elemento se quita el foco.
De hecho pareciera como que ni siquiera se puede hacer click se puede establecer el foco.
Eso es lo que estoy haciendo con esta instrucción.
Ahora cuando yo hago click o tap en ese elemento voy a llamar a una función llamada Select DECT y necesitaré
también enviarle el contexto este contexto.
Por qué voy a necesitar crear algo dinámicamente en pantalla y tiene que saber flogger en qué posición
colocarlo.
Ahora antes de continuar cambiamos o resolvamos el problema del contexto.
Aquí necesitaremos recibir el Pilot pero lo escribimos bien el Bildt contexto y lo recibimos si subimos
un poco déjeme comprimir estos que ya no los estoy usando comprimiendo y aquí voy a ocupar mandar mi
context context perfecto ya resolvió esos problemas.
Ahora implementemos este método para lanzar esa ventanita que me permita seleccionar la fecha.
ésta Select Day para recibir un big context llamado context dollares Enter.
Ahora esta Select lo que voy a hacer va a regresar un fichero pero ya lo vamos a ver funcionando.
Comencemos.
Voy a crear aquí una propiedad de tipo daytime que es la primera vez que la usamos pero esto sirve para
más en norma fecha.
Voy a poner acá Picot como las fechas seleccionadas o el nombre que ustedes quieran.
Para esto voy a usar el show de Piquer pero también hay un show Piquer.
De hecho ahí está el otro pero en mi caso yo necesito el show de picked up.
Y si yo dejo el mouse encima van a ver por acá que regresa un future del data.
O sea que resuelve un Deutschen.
Entonces esta instrucción me va a dar un error porque esto regresa a un fichero que resuelve el ToyTalk.
Entonces puedo usar el y sin que la Waite y de esta manera puedo hacer un aguaytãa aquí y esperar la
resolución de ese valor antes de asignársele al Pictet.
Aquí voy a poner varias cosas.
Uno de los argumentos que pide es el contexto para que sepa en qué espacio colocar este modo al que
ya lo hay.
Bueno ya lo vamos a ver si dejo el mouse encima van a observar que aquí tenemos varios requerimientos
por ejemplo es necesario e inicial es necesario y lasde es necesario también entonces coloquemos eso
y ni Soldat va a ser igual a un daytime y voy a definirme la fecha pero actuar.
La fecha inicial es en este preciso instante cómo vamos a colocar también el first days que es la fecha
inicial para restringir nuestro selector y puede poner cualquier fecha que desee.
Yo voy a quedarme un año daytime y puedo especificar el año puede especificar que el año sea 2015 por
ejemplo o mejor un 2000 18 2010 ocho coma.
También necesito el Last Days bailaste Niu daytime parentesis y voy a ponerte en 2025.
Por ejemplo una fecha a futuro Koma y lo voy a dejar así por los momentos si yo grabo los cambios vamos
a ver qué sucede al tocar este botón me aparece este selector pero aparece en inglés ya lo vamos a cambiar.
Lo que yo quiero hacer es que cuando selecciono una fecha y toque Ok esa fecha aparezca en este selector.
Cómo hacemos eso.
Bueno hay que hacer una pequeña validación adicional aparte de todo este código aunque sea una pequeña
validación y preguntar que si el Pick.
O sea que si el Pick es diferente de Nul quiere decir que seleccionó algo si no va a regresar un nulo
entonces voy a colocar el valor de esta fecha a esta caja de texto.
Entonces cómo hacemos eso.
Primero necesitaríamos un set Strait para decirle al Willett o a mi Steinfeld widget que se tiene que
redibujar con el valor que yo le voy a asignar.
Voy a decir que la fecha va a ser igual a al pick punto.
Pero aquí ya tenemos una fecha en tu hizo tu historia en tu local lo voy a poner como un estreno y grabo
los cambios de esta manera solo estoy asignando el valor acá pero no lo estoy físicamente no lo estoy
asignando acá.
Cómo hago para asignar este valor de la fecha a este caja de texto.
Cómo lo hacemos esto en nuestra caja de texto cómo lo hacemos.
Pensemos bueno necesitamos de alguna manera poder hacer referencia a este elemento.
Ok de alguna manera yo tengo que ser capaz de decirle esta caja de texto pone tal valor cómo lo puedo
ser si aquí lo estoy definiendo en el momento y no hay como no lo estoy poniendo en ninguna variable
cómo lo hacemos.
Bueno subamos y tenemos que quedarnos aquí.
Una nueva propiedad.
Esa nueva propiedad se llama text editing.
Vamos a ver editing controles Tapp coloquemos el nombre de input Phill input fideuá el nombre que ustedes
quieran darle para manejar este controlador.
Se llamará imput Phill Death controles o el nombre que ustedes quieran ponerle.
Va a ser igual a Unió Tex.
Vamos a ver Tex editing controlé TAP.
Aquí no recibe ningún argumento y de esta manera tenemos el imput Field control bueno le pueden poner
un nombre más corto si así lo desea.
No tiene que ser este.
Pero este elemento esa propiedad me va a permitir a mí manejar una relación con esta caja de texto cambiar
sus propiedades de forma dinámica en otros lugares asignar el valor cambiarla como usted desea.
Ahora yo necesito poder decirle a esta propiedad que va a estar pendiente de este control y para eso
busquemos nuestro Kedar fecha nuestro input y aquí adentro deben de tener algo llamado controller y
esa propiedad está esperando un text editing Controller que es el que voy a pegar aquí y grabo los cambios
ok en yo ya tengo relacionado lo que es mi controlador con esa propiedad.
En teoría yo ya tengo asignado lo que es mi controlador a esa caja de texto.
Aquí sólo estoy asignándole el valor fecha de lo que la persona selecciona si es que selecciona algo
o no pero ahora para colocar ese valor o esa caja de texto para llenarla voy a decir que el input controller
punto text está en sus propiedades va a ser igual a la fecha que la persona seleccionó.
Voy a grabar los cambios y vamos a probarlo que estoy acá toco el botón del input voy a seleccionar
la fecha y estamos 16 pero es seleccionar el primero tocó y aparece el OK aparece la hora minuto segundo
milisegundo porque así es la interpretación del tuit de una fecha.
Pero ustedes podrían jugar con la fecha y ponerle el formato que ustedes desean de salida.
Pero aquí ya tenemos control de la misma fecha.
Noten que también el control valida la fecha máxima que creo que pusimos hasta el 2025 no es una fecha
bastante grande lo hubiera puesto más cerca pero bueno vamos a ver vamos a ver vamos a ver llegar hasta
el final ya que si llego ya casi llego y ya casi llego y aquí estoy.
Entonces yo ya no puedo seleccionar ninguna fecha de aquí.
De hecho creo que sólo el primero si el primero eneros y me deja seleccionarlo habría que restarle un
día para que ya no me deje seleccionar esta fecha pero de esta manera podemos seleccionarlos y colocarlos
acá queda una manera bastante elegante y combina con todo mi estilo que tengo en la aplicación lo dejamos
así continuamos con el siguiente video.