Android Studio - Bottom Navigation View (barra de navegación) | Diseño Material 2020

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

Комментарии • 128

  • @rubengomez1474
    @rubengomez1474 2 года назад +4

    Muy buen vídeo, lo pude seguir sin audio y aún así quedo todo claro.

  •  3 года назад +3

    La palabra excelente no es suficiente para describir este video... Mil gracias en serio!

  • @kurtgidley9464
    @kurtgidley9464 3 года назад +3

    en la nueva versión aparece como deprecated el metodo setOnNavigationItemSelected, cuál seria la alternativa?

    • @heinnerlara4930
      @heinnerlara4930 3 года назад

      solucionaste ?

    • @kurtgidley9464
      @kurtgidley9464 3 года назад +1

      @@heinnerlara4930 No, decidir mejor crear mi app usando Flutter, mil veces mejor.

  • @luxymen6998
    @luxymen6998 4 года назад +2

    Gracias por tu genial aporte, tenia dudas debido a la actualizacion de android de como utilizarlo, como por ejemplo con el recyclerview, me ayudaste con tu otro video

  • @YoelyAguilera
    @YoelyAguilera 2 года назад +1

    Este canal explica de maravillas y no ha subido mas videos :c

  • @omarrubio5978
    @omarrubio5978 3 года назад +1

    Una consulta si quiero utilizar esa misma barra de navegación en varias de mis secciones que tenga mi APP? como lo reutilizo, o tengo que crear para cada sección una barra de navegación independiente?barra1,barra2.. etc

  • @lastgohanssgss3530
    @lastgohanssgss3530 7 месяцев назад

    Gracias Hermano Dios te bendiga, en serio que me ayudaste :))

  • @anyelovinzen3634
    @anyelovinzen3634 4 года назад +4

    Gracias por tu gran aporte man, estuvo excelente!!

  • @angienorena410
    @angienorena410 2 года назад +1

    Tengo una pregunta segui tu tutorial pero me sale un error de resource liking failed, sabes por que ocurre eso? También me sale el navigation en toda la pantalla siguiendo tu video.

  • @JonathanCarrasco
    @JonathanCarrasco 3 года назад +2

    setOnNavigationItemSelectedListener cuando uso ese pedazo del codigo me sale error y no se como solucionarlo:c

    • @codelia_tutorials
      @codelia_tutorials  3 года назад

      Hola Jonathan!, cual es tu error? :)

    • @christianvaladez4101
      @christianvaladez4101 3 года назад

      @@codelia_tutorials tengo el mismo error me marca en rojo toda esa parte y marca este error: No se puede resolver el método 'setOnNavigationItemSelectedListener' en 'BottomNavigationMenuView'

    • @saretaas123
      @saretaas123 2 года назад

      lo pudiste resolver?

  • @yeisonluischirinosmontilla9985
    @yeisonluischirinosmontilla9985 10 месяцев назад +1

    Excelentes videos son muy buenos

  • @Latino7web
    @Latino7web Год назад

    Una duda, esos botones de abajo que traen los celulares es posible ocultarlos? Asi como los hace youtube, chrome cuando pones un video fullscreen... tengo una app de videos y pues no se pone fullscreen del todo quedan esos botones ahi

  • @byronsalgado7021
    @byronsalgado7021 3 года назад +1

    Hola una consulta, cuando ejecuto el codigo me manda un error que dice esto "error: atributo android:layout_alingnParentTop no encontrado." que tengo que hacer en ese momento? :(

  • @joseenriquefloresespinoza2010
    @joseenriquefloresespinoza2010 3 года назад

    gracias amigo, me ayudaste en mucho te debo mi trabajo.

  • @jairosierra2404
    @jairosierra2404 8 месяцев назад

    como hacer para que te muestre las sigerencias de codigo ??

  • @juliancapponi4788
    @juliancapponi4788 9 месяцев назад

    Como puedo lograr para que al iniciar no me seleccione por defecto el primer item de la barra de navegacion?

  • @sergioalfredogaliciasalaza5554
    @sergioalfredogaliciasalaza5554 4 года назад +3

    Excelente video amigo!!!

  • @diegomelendez7255
    @diegomelendez7255 4 года назад +2

    Buen videoo, solo unas dudas... a mi no me agarró el "getSupportFragmentManager", y el @Override que se genera con el proyecto me tira error.
    y en lo de las dependencias, la versión me tira error
    implementation 'com.android.support:appcompat-v7:30.0.0'
    esa me sale en ROJO

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Que tal Diego, la libreria de android support se liga a tu version de SDK de Android, yo en este video utilice la 30, pero cuando tu generas un proyecto nuevo te anexa esa version, vamos a decir que tu tienes el SDK 28, ahi la libreria seria com.android.support:appcompat-v7:28.0.0.
      Te recomiendo que no la cambies de la version predeterminada que te da Android Studio, saludos.

    • @diegomelendez7255
      @diegomelendez7255 4 года назад +2

      @@codelia_tutorials ahora el problema que me queda esta en el main activity en la parte de import
      import android.support.v7.app.AppCompatActivity;
      esa línea me sale en rojo, y creo que por eso me tira error tambien el AppCompatActivity, No se si tienes alguna solución, de antemano muchas gracias

    • @diegomelendez7255
      @diegomelendez7255 4 года назад +1

      @@codelia_tutorials ahora el problema que me queda esta en el main activity en la parte de import
      import android.support.v7.app.AppCompatActivity;
      esa línea me sale en rojo, y creo que por eso me tira error tambien el AppCompatActivity, No se si tienes alguna solución, de antemano muchas gracias

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Creo que deberia de funcionar
      import androidx.appcompat.app.AppcompatActivity

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Te recomiendo que uses la opcion Invalidate caches, para resetear la cache del Android Studio, de no funcionar necesitaria ver tu codigo para ver especificamente el error

  • @arron3168
    @arron3168 3 года назад +1

    Excelente video bro, muchas gracias , me sirvio muchisimo :3

  • @carlosvaca468
    @carlosvaca468 Год назад

    Amigo, no me deja poner el BottomNavigationView. Se me desaparece el diseño en cuanto lo trato de implementar, alguna solución??

  • @meligutierrez7095
    @meligutierrez7095 3 года назад +1

    Hola! Tengo una consulta, en caso de que quiera cambiar los iconos del navigation bar como tendría que importar los archivos? Porque importe los iconos en la carpeta drawable pero siguen sin salirme :C

  • @sanchowdiaz5137
    @sanchowdiaz5137 2 года назад

    por que cuando cambio la orientación del celular a horizontal se me regresa al fragmento "home"?

  • @xXxXxIvanxXxXx
    @xXxXxIvanxXxXx 2 года назад

    Si en cada opcion de la navegation bar hay diferentes fragments como se puede hacer que al pinchar en una opcion de la navegation bar vuelva al fragment principal en vez de quedarse en el ultimo fragment

  • @anthonyasable
    @anthonyasable 3 года назад +1

    Muchasss gracias me ayudaste muchoooo :'D !!!

  • @doctorfhernandez1
    @doctorfhernandez1 3 года назад

    setonnavigationitemselectedlistener deprecated
    Y no compila... como se puede solucionar?

  • @yuutablee5588
    @yuutablee5588 4 года назад +1

    no me reconoce

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +2

      En tu archivo build.gradle tienes que agregar la implementacion o dependencia de com.material.google :)

    • @yuutablee5588
      @yuutablee5588 4 года назад +1

      @@codelia_tutorials muchas gracias por la ayuda! Tome su like buen hombre

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Gracias Adolfo! Un gusto ayudarte :)

  • @srtylergt
    @srtylergt 2 года назад

    Me tiró error en themes, justamente en

  • @LocurasDeJr
    @LocurasDeJr 4 года назад +1

    por que en el .xml me sale error en clase del @ string / appbar_scrolling_view_behavior
    el appbar no me aparece

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Asegurate de tener esta dependencia en tu archivo gradle: implementation 'com.google.android.material:material:1.0.0'

    • @LocurasDeJr
      @LocurasDeJr 4 года назад

      @@codelia_tutorials gracias si se soluciono, pero ahora no me salen estos dos itemIconTint y itemTextColor en el themes.xml

    • @codelia_tutorials
      @codelia_tutorials  4 года назад

      Si los agregas te da algun error?, Estas usando styles.xml o themes.xml?

  • @odalispaolasanchez7274
    @odalispaolasanchez7274 4 года назад +1

    geniaaaal que gran video!!

  • @gilbertomurciaramos2504
    @gilbertomurciaramos2504 3 года назад

    Buenas, slguien sabe como seria el proceso si le doy al boton de retroceder, seme marque el icono del fragment al cual regreso.

  • @arturoalvarado5294
    @arturoalvarado5294 2 года назад

    excelente explicacion ¿podrias ayudarme con el mio ? porfa solo no logro ver las opciones del menu cuando entro a un case del switch uso el setContentView ,espero y puedas ayudarme

  • @angelr7416
    @angelr7416 4 года назад +1

    Amigo si no me aparece la carpeta themes en values, que se puede hacer?

    • @codelia_tutorials
      @codelia_tutorials  4 года назад

      Utiliza el archivo styles.xml, son practicamente los mismos, solo que si te recomiendo que actualizes el Android Studio y en los proyectos nuevos que realices, te aparecera ese archivo

  • @RonalRomeroVergel
    @RonalRomeroVergel Год назад

    Puedes hacerlo pero en Kotlin??

  • @franciscohermoso980
    @franciscohermoso980 3 года назад +1

    Hola me dice error que el activity_main no found

  • @anonymouse1857
    @anonymouse1857 3 года назад

    El manifest como queda, esque la app se cierra apenas la ejecutó.

  • @mariovelasco6272
    @mariovelasco6272 4 года назад +1

    Hola amigo, tengo un pregunta en la parte de MainActivity aparece en .kt (Kotlin) debo cambiarlo? O es lo mismo? Sabes cómo seria la sintaxis ahí

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Que tal buen dia, la extension .kt es de Kotlin, nuestros tutoriales por el momento son para Java, te aconsejamos que cambies a lenguaje Java tu proyecto para que te sea mas facil seguir con los tutoriales por el momento! :)

    • @mariovelasco6272
      @mariovelasco6272 4 года назад +1

      @@codelia_tutorials muchas gracias, nuevo subscriptor

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Muchas gracias Mario! :D

  • @srtylergt
    @srtylergt 2 года назад

    Ah qué mal no me funcionó! Se tiene que instalar alguna librería o algo?

  • @JavierSanchez-ou6cn
    @JavierSanchez-ou6cn Год назад

    Alguno sabe como dejar el color del icono que lleva por defecto? Se me ponen todos en blanco y yo quiero que aparezca cada uno con su color original

  • @carlosalbertobravoismino7019
    @carlosalbertobravoismino7019 3 года назад +1

    si excelente esta bien explicado

  • @juanalbertobailonlopez1179
    @juanalbertobailonlopez1179 4 года назад +1

    Excelente aporte Codelia!!
    Habrá algún video sobre como manipular esos fragments??

    • @codelia_tutorials
      @codelia_tutorials  4 года назад

      Claro, despues hablaremos de ese tema! :), Saludos y gracias!

  • @djeliam
    @djeliam 4 года назад +1

    Buen video, una consulta ese código necesariamente tiene que ir en el MainActivity.java o puede ir en otro activity?

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Que tal!, Puede ir en cualquier actividad que gustes, lo hacemos en MainActivity por que suele ser la actividad mas utilizada para esto, pero si tu quieres puede ser en la que quieras! :)

    • @djeliam
      @djeliam 4 года назад +1

      @@codelia_tutorials ah vale gracias!, podrás hacer un tutorial de como hacer tablas relacionadas en firebase y como insertar datos con eso.

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Claro!, Despues estaremos hablando de Cloud Firebase!

    • @djeliam
      @djeliam 4 года назад +1

      @@codelia_tutorials Vale, muchas gracías!, buenos tutoriales sigue así!!!

    • @djeliam
      @djeliam 4 года назад

      Otra pregunta como cierro sesión desde un fragment?

  • @cuarzocarranzatokarev4159
    @cuarzocarranzatokarev4159 4 года назад +1

    Hola, muchas gracias por este video, me ayudó mucho. pero ahora necesito ayuda en algo más y no he conseguido la solución todavía. tengo una app con bottom navegation bar en cada fragment tengo un listview que despliega archivos de audio almacenados en assets. Todo funciona perfecto, pero me gustaría poder cambiar el estilo de fuentes de los items de cada list view. ¿será posible su ayuda con esto?. muchas gracias de antemano

    • @codelia_tutorials
      @codelia_tutorials  4 года назад

      Que tal!, Claro no deberia de ser dificil!, Te recomiendo que en tu archivo de configuracion de layout de cada item del listview, utilices la instruccion android:font en ese archivo .xml y describas el nombre del font que quieres utilizar, con eso deberia de funcionar :)

    • @cuarzocarranzatokarev4159
      @cuarzocarranzatokarev4159 4 года назад +1

      @@codelia_tutorials Muchísimas gracias por tu pronta respuesta. ¿cuando te refieres al arcivo de configuración del layout te refieres al xml del layout del fragment?. sí, es lo primero que probé hace muchos días, y aunque no señala ningun erroor ni warning, no genera ningun cambio en la fuente de los items del list view.

    • @codelia_tutorials
      @codelia_tutorials  4 года назад

      No, no se si has visto nuestro video de RecyclerView?, La estructura de poblar una lista con datos, es tener un archivo llamado Adapter y otro de Elementos (este es el que define la informacion de cada item de nuestra lista), en conjunto con este archivo se crea uno con extension .xml que define como se mirara cada elemento de tu lista.
      En tu caso como estas usando ListView, no se como estas poblando tu lista de datos, en todo caso, puedes intentar cambiar el font de tu lista programaticamente, es decir con codigo de Java.

    • @cuarzocarranzatokarev4159
      @cuarzocarranzatokarev4159 4 года назад +1

      @@codelia_tutorials Otra vez gracias por tu atención y prontas respuestas. Pero acabo de dar en el clavo!! la solución es infinitamente más sencilla. Te explico, en la linea donde pueblo la listview de manera predeterminada es asi:
      ArrayAdapter arrayAdapter = new ArrayAdapter(getActivity(),android.R.layout.simple_list_item_1, arrayList).
      Recuerda que la lista está en un fragment, por eso uso "getActivity() "en vez de "this",
      pero para hacer que cada item de la lista tenga una fuente específica, entre otras características del texto, usé esta línea:
      ArrayAdapter arrayAdapter = new ArrayAdapter(getActivity(),R.layout.row, arrayList).
      Donde "row" es un layout que sólo contiene un textView con las características que me desee.
      GRACIAS!

    • @codelia_tutorials
      @codelia_tutorials  4 года назад

      Que bueno que te funciono!, Si a eso me referia con programaticamente :)
      Las ListViews son mas sencillas de implementar que un RecyclerView, me da gusto que pudiste solucionarlo! Saludos!

  • @ismamorales5951
    @ismamorales5951 4 года назад +1

    Como puedo agregar un Evento en un fragment?

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Que tal Isma, a que te refieres con un evento? Hay gran cantidad de eventos en Android Studio, hay alguno especifico? O que funcionalidad le quieres dar al Fragmento?

    • @ismamorales5951
      @ismamorales5951 4 года назад +1

      @@codelia_tutorials vi toda tu lista de vídeos de Login/Splash y conecte a firebase , entonces al momento de ingresar y poner las credenciales me manda al menú bottom navigation view entonces en el tercer fragmento quisiera agregar el botón de salir de la aplicación y dirigirme al loginactivity

    • @codelia_tutorials
      @codelia_tutorials  4 года назад

      Muy bien Isma, deberias de tener un archivo Java que sea tu Fragmento, en el caso del tercer fragmento, localiza cual archivo es y agrega el clickListener del boton de Logout y solo agrega el metodo de la misma forma que los videos.
      Realmente no difieren mucho los fragmentos a las actividades, tienen comportamiento muy similar, no deberias de tener problema en hacer copy paste del codigo que ya tienes :)

    • @ismamorales5951
      @ismamorales5951 4 года назад +1

      @@codelia_tutorials Eso hice y me tiraba error no se , si es error por como yo lo e ido colocando por que tampoco me agarra el indViewById , pero Muchas gracias por tus respuestas volveré a intentarlo , excelentes videos

    • @codelia_tutorials
      @codelia_tutorials  4 года назад

      @@ismamorales5951 Si tampoco te funciona el findViewById, puede que tenga que ver con tus archivos de diseño de layout!, mira en consola error que te marca el Android Studio, regularmente ahí te dice la linea en donde esta el error, saludos!

  • @cristianplascencia136
    @cristianplascencia136 4 года назад +1

    Muy buen video

  • @doctorfhernandez1
    @doctorfhernandez1 3 года назад

    Dice que esta "Deprecated" y no compila que se puede hacer?

  • @richardstation
    @richardstation 3 года назад

    Muy Agradecido! estoy realizando un proyecto de titulo y tu informacion me ha servido bastante, solo tengo una dudam yo declare 3 menus (buscar, inicio y perfil) pero al cargar el fragmento de inicio se ve dicho fragmento pero en la barra de menus esta activado el icono de "Buscar", es decir, queda seleccionado el primer icono de izquierda a derecha, como puedo solucionarlo?

    • @crhistianvalladares7412
      @crhistianvalladares7412 3 года назад +1

      ¿Encontraste respuesta a esto?

    • @richardstation
      @richardstation 3 года назад

      @@crhistianvalladares7412 si, al momento de cargar el fragmento o actividad debes cambiar el icono, yo lo hice detectando el ID, dependiendo de cuál sea se carga la nueva ventana y se cambia el icono correspondiente a dicha ventana

    • @crhistianvalladares7412
      @crhistianvalladares7412 3 года назад

      @@richardstation ¿Cuál sería el código? Me ayudarías bastante

  • @TheGrozzoXD
    @TheGrozzoXD 3 года назад

    excelente bro !

  • @yessicaalexandraguerra3930
    @yessicaalexandraguerra3930 4 года назад

    no me sale esa carpeta "themes el la parte de values" ,como debo hacer ?

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      No hay problema, la nueva version de Android Studio genera esa carpeta, pero el archivo es el mismo a uno que se llama styles.xml 😊

    • @yessicaalexandraguerra3930
      @yessicaalexandraguerra3930 4 года назад +1

      @@codelia_tutorials Muchas Gracias !!!

    • @codelia_tutorials
      @codelia_tutorials  4 года назад

      De nada! 😁

  • @fcl9511
    @fcl9511 3 года назад

    Hola he seguido varios tutoriales tuyos y muchos metodos e implementaciones están deprecados

  • @heinnerlara4930
    @heinnerlara4930 3 года назад

    Gracias amigo

  • @LuisMartinez-ku6is
    @LuisMartinez-ku6is 4 года назад +1

    hola! Excelente video! alguien sabe como puedo hacer esto usando kotlin?

    • @codelia_tutorials
      @codelia_tutorials  4 года назад +1

      Que tal Luis, por el momento estamos subiendo solo videos en lenguaje Java, pero despues estaremos subiendo en Kotlin, la manera de implementarse es similar, solo el lenguaje si cambia en ciertas cosas, saludos :)

  • @rubendg6307
    @rubendg6307 2 года назад

    Buena explicación, pero en mi aplicación sólo me muestra el fragment respectivo al dar doble Click en el Item del Bottom Navigation, ¿alguien ha pasado por ese mismo problema?. Agradecería mucho si me dieran alguna sugerencia de solución.

  • @dylanricardo4930
    @dylanricardo4930 11 месяцев назад

    AHHHHHHHHH, MALDITA SEA, MALDITO MOJÓN DE NO SÉ QUÉ. Pero excelente video, talvez si lo hubiera seguido correctamente, no ME DARÍA UN ERROR EN EL FAKIN BottomNavigationView navigation

  • @javibacilio6527
    @javibacilio6527 3 года назад +1

    Para futuros videos deja un archivo de codigo :c

    • @codelia_tutorials
      @codelia_tutorials  3 года назад

      Que tal Javi, tenemos nuestro codigo disponible, contactanos a nuestro correo de codelia.developer@gmail.com y ahi te podemos dar mayor informacion :)

  • @AnngellyMejia
    @AnngellyMejia 8 месяцев назад

    😳

  • @josemiguelperezmamani760
    @josemiguelperezmamani760 2 года назад

    me sale este error
    ¿A que se debe?
    Can not extract resource from com.android.aaptcompiler.ParsedResource@779a310.