Vamos a trabajar ahora creando nuestro Boron Navigation bar aquí justo abajo de este Center.
Vamos a escribir Boron Navigation Bar y aquí creemos un método llamado crear Boron Navigation bar o
el nombre que ustedes quieran ponerle parentesis y lo dejamos así vamos a implementar este método para
crearnos ese poder Navigation bar dentro de un widget o también podrían decir que estos regresan por
una vía y Llombart como ustedes lo deseen o que ese Boron Navigation Bar es el encargado de crear mixtapes
o mis opciones abajo.
La única condición es que tiene que ser más de un elemento si solo es uno va a dar un error.
Entonces voy a hacer un retrato de un Boron Navigation bar Tab parentesis punto y coma enter y nada
más déjeme decirles que hay varias maneras de hacer scroll.
Podríamos usar un Tavio o poder usar cualquier otro tipo de control para navegar acá vamos a usar el
normal por los momentos luego haremos otras cosas con animaciones pero por momentos hay que empezar
con lo básico pero esto le va a servir mucho para cualquier otro tipo de aplicación que ustedes hagan
o que el Boron Navigation bar va a necesitar.
Cuál es el current Index current Index.
Voy a poner el cero pero el Index le va a decir al bueno Navigation bar qué elementos es el que está
activo.
Voy a presionar Enter.
Ahora también voy a necesitar un evento on Tap que lo voy a dejar vacío que este se va a disparar cuando
yo lo seleccione y cuando yo lo toque ahí se va a disparar.
Me está marcando un error porque el método on Tap de un botón Navigation bar Decibel Index o sea la
posición o el elemento en base a cero del cual se hizo clic o sea cual se le hizo clic en base cero.
O sea si tuviéramos dos acá sería el cero y el 1 Ok.
Justo abajo de on Tap necesito también definirme los items que eso es obligatorio que recuerden que
tienen que ser más de uno si sólo dejan uno les va a dar un error pero lo vamos a mostrar en pantalla
si dejan el mouse encima les dice que los items tienen que ser de tipo Borman gatillo ãmbar Haytham
lo vamos a definir de esa manera item parentesis y presionamos ENTER.
El botón Navigation item necesita dos cosas por o de manera obligatoria que sólo vimos en la sección
de diseño uno es un halcón que lo voy a cargar de acá hay conxunto Map Koma y también necesita el toilet
que también es otro widget.
En este caso va a ser un texto que diga mapas si ustedes graban los cambios aquí les va a dar un error
porque dice que la condición de Iten Spuntone de mayores o iguales a 2 no se cumple.
Entonces tendríamos que crear otro elemento a clonar.
Aquí va a ser direcciones y cambiamos este MAP por Brítez el 5 o el icono que ustedes quieran la verdad
es que es indiferente graban los cambios y tenemos nuestro trabajo pero no funciona no hace absolutamente
nada y eso está bien porque no les estamos diciendo que haga absolutamente nada.
Ahora para poder cambiar estas dos páginas yo voy a necesitar crear esas dos páginas entonces para eso
podía hacer click derecho nuevo archivo creamos una nueva página llamado o llamada direcciones y un
bajo peaje punto Dart Enter.
Vamos a correr un poquito por acá y también queremos otro nuevo archivo llamado mapas y un bajo peaje
apuntó Tarth Enter.
Hay que creerse estas dos páginas hagámoslo rápidamente algo sencillo.
M.
Tapp.
Y aquí es un Stainless también por documentos espeté les da mapas Veitch y acá simplemente escribamos
Unicenter.
Noten que no estoy creando un escalafón.
Ya van a ver por qué.
Que tenga un texto que diga mapas Veitch o mapa Pach punto y coma piense todo el contenido de mapas
Peach los cambios copias de todo esto lo voy a cerrar y lo pega en la otra página de direcciones Fetch.
Pero que diga direcciones Fetch daban los cambios también acá y ya tenemos dos páginas adicionales.
Pero bueno aquí también Camile mapas.
Y que diga direcciones Page ahora sin grabemos los cambios pueden a hacer las direcciones Pach.
Noten que no tienes CAFO es una página normal o sea sin escafoides.
Cierro y ya tengo las dos páginas listas para utilizarlas.
Pero cómo hago para que cuando yo haga clic en una de éstas cambie esta página.
Qué tendríamos que hacer.
Bueno básicamente la magia va a suceder en este.
Center Willet ok aquí lo voy a borrar y voy a necesitar implementar un nuevo método llamado voy a ponerle
patch o cargar página o como ustedes quieran este cargar Patch va a necesitar el argumento de cuál es
la página que tengo que mostrar pero ya voy a llegar a eso.
Así que vamos a implementar ese método.
Voy a poner aquí que es un widget.
Los arregles son widgets son Willett.
Patch va a necesitar el Inter yer y aquí le vamos a poner página actual.
Ok ahora y si arrolladas qué es lo que quiero hacer.
Bueno tengo que evaluar en qué página estoy si estoy en cero voy a regresar mapas y si estoy en la regresar
direcciones.
Eso es básicamente todo.
Pero si ustedes tuvieran más taps o más páginas entonces podríamos esto podría crecer un poco.
Entonces hagamos un switch un switch un switch parentesis.
Esto es una condicional en la cual voy a evaluar la página actual página actual abren y cierran llaves.
Aquí voy a decir que el caso cuando estoy recibiendo el Indec cero lo que voy a hacer es un resumen
de mapas Pach parentesis punto y coma está mapas Pach tienen que importarla asegúrese de importarlo
en mapas Pach va a copiarse esa línea y voy a decir ahora que cuando estoy en la página 1 será será
direcciones Bech con minúscula y hay que importarse también esa página apuntó contra el punto y lo importamos
de esa manera.
Ok también tendríamos que manejar el default en caso de que no se reciba una Unser aunque eso tendríamos
que validarlos.
Si no se puede hacer un retiro de mapas lo tendría que tendríamos que regresar eso y ya tenemos una
validación.
Ahora aquí tengo un problema porque no tengo la página actual ya no lo estoy evaluando aquí tengo la
página sea cero y voy a poner aquí por ejemplo un cero y grabo los cambios van a ver que nada pasa si
aquí en el current Index del Boron Navigation bar ahora manda 1 grabo los cambios aparece direcciones.
Si ahora lo dejo a cero no tengo acá que guardar los cambios ahí aparece.
Si ustedes lo están corriendo en Android se ve mejor la animación aquí no se nota mucho pero bueno la
cosa es que ahora nosotros necesitamos poder estar cambiando esta página actual de manera dinámica cómo
lo podríamos hacer.
Lamentablemente es un Stainless Widget.
Eso no se puede hacer entonces tenemos que transformar esto en un Steinfeld widget para poder manejar
cuál es el estado de valor de la página actual.
Para eso voy a ponerme en el staff Stiles widget justo aquí el cursor el punto o como apuntó y van a
seleccionar convertir en un widget.
Ya saben que les doy fe William maneja su estado por eso crea otra clase que extiende el Estatut para
manejar ese estado y aquí voy a crearme una nueva propiedad llamada int pàgina o Kure Index y quieren
current Index así va a ser más más claro cero y ese Corden Index es el que yo voy a utilizar tanto aquí
para mandar cuál es el valor actual de la página.
Eso lo puede dejar así y aquí también voy a poner Gurren Index y grabo los cambios al hacer eso pues
obviamente revienta porque yo hice un cambio estructural y debería de hacer un TriStar.
En este cambio en este caso porque fue un cambio radical.
Si yo toco ahora acá todavía nada sigue funcionando y porque creen porque cuando yo estoy tocando acá
se dispararon pero estoy cambiando el Index.
Lo único que yo tendría que hacer acá es un set start up y decir que el current Index va a ser igual
al Index que yo estoy haciendo clic aquí en el hospital.
Voy a grabar los cambios y vamos a ver ahora con ese pequeño cambio.
Entonces toco direcciones direcciones Page mapas mapas PH y así puedo estar jugando con esto ok lo voy
a dejar así por los momentos y continuamos con la siguiente clase.