Bottom Navigation Bar - Android Studio | Fragments | Java | 2023

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 มิ.ย. 2024
  • Bottom Navigation Bar - Android Studio | Fragments | Java | 2023
    Follow me on Instagram: / foxandroidblog
    Follow me on Facebook: / foxandroidblog
    SUPPORT THE CHANNEL
    ------------------------------------------------------------------------------------------------------------------------------------------------------
    Join this channel to access the perks :
    / @_foxandroid
    Patreon Link: / foxandroid
    ---------------------------------------------------------------------------------------------------------------------------------------------------------
    Hey Developers,
    In this video, I have explained :
    * Alternate For StartActivityForResult Deprecated using Java
    * RegisterForActivityResult using Java
    How to Request Multiple Permissions in Android 11 using Java
    • How to Request Multipl...
    How to Request Multiple Permissions in Android 11 using Kotlin
    • How to Request Multipl...
    How to Save Image to External Storage using Java API 30
    • How to Save Image to E...
    Read Image From External Storage API 30+ using Kotlin
    • Read Image From Extern...
    Read Image From External Storage API 30+ using Java
    • Read Image From Extern...
    StartActivityForResult Deprecated Solution using Java
    • StartActivityForResult...
    #bottomnavigationview #android #java
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 111

  • @eduardoreyes5203
    @eduardoreyes5203 ปีที่แล้ว +2

    Nice video, awesome explanation, it works perfect on my app!

  • @Mirtguitar
    @Mirtguitar 7 หลายเดือนก่อน +3

    Very clear tutorial.

  • @harshrana2004
    @harshrana2004 4 หลายเดือนก่อน

    Thank you!! You don't have idea, how your video helped at my project preparation work...

  • @ship-yw7xk
    @ship-yw7xk 2 หลายเดือนก่อน

    It is perfect, perfect!

  • @FSCO_sahilsatishchavan
    @FSCO_sahilsatishchavan ปีที่แล้ว +2

    Thx bro

  • @Sky-nq5pp
    @Sky-nq5pp 3 หลายเดือนก่อน +1

    Thx a lot legen :)

  • @RiteshVerma-jf3nq
    @RiteshVerma-jf3nq 7 หลายเดือนก่อน

    Thankyou sirrrrrrr

  • @muhammadariffahmi9088
    @muhammadariffahmi9088 6 หลายเดือนก่อน

    thanks bro!

  • @AhmadJS
    @AhmadJS ปีที่แล้ว +1

    💚

  • @chinhnguyen7668
    @chinhnguyen7668 11 หลายเดือนก่อน

    thank you

  • @oxuanhieu5753
    @oxuanhieu5753 8 หลายเดือนก่อน +1

    I want as soon as I enter the app, the profile fragment will appear and the profile icon under the bottom bar will light up, how can I do that?

  • @Chicken_Man557
    @Chicken_Man557 2 หลายเดือนก่อน

    thanks man you got bigg cojones

  • @Deep-codes
    @Deep-codes 9 หลายเดือนก่อน +1

    7:23

  • @jarjaju9524
    @jarjaju9524 6 หลายเดือนก่อน

    My panel buttons do not switch, that is, when switching, the home button is always active. Help me, please

  • @attruong2341
    @attruong2341 9 หลายเดือนก่อน +2

    I can run the app smoothly, but when I log login my app doesn't show the fragment already been designed as in the video, I also converted the switch into if, it shows no problem, someone please help me.

    • @neoplasia536
      @neoplasia536 9 หลายเดือนก่อน

      same problem

    • @attruong2341
      @attruong2341 9 หลายเดือนก่อน

      @@neoplasia536 I've change the framelayout in Activity_Main into this and my code can run

    • @johnk.849
      @johnk.849 8 หลายเดือนก่อน

      What do you see where the fragmentLayout is ?

    • @ThatOneKid499
      @ThatOneKid499 8 หลายเดือนก่อน

      @@johnk.849 I have the same problem, I just see a white screen and the top bar with the time is slightly cut off.

    • @chiphanminh4640
      @chiphanminh4640 8 หลายเดือนก่อน

      you can try to fix the height and width of FrameLayout to match_parent, i tried and succeeded

  • @Lily_-_-
    @Lily_-_- ปีที่แล้ว

    How do I contact you. Please respond.

  • @Master_Ali_Coder
    @Master_Ali_Coder 5 หลายเดือนก่อน

    in my studio bottomNavigationView Not show Please Help

  • @user-ws4lz5lo9m
    @user-ws4lz5lo9m 7 หลายเดือนก่อน

    Cannot resolve method 'getItemId' in 'View' how to resolve this

  • @sonicpubggaming402
    @sonicpubggaming402 ปีที่แล้ว +6

    bro iam getting a Constant expresstion required for the switch case R.id.home i did same as u but its showing error, can u help with this...

    • @alo_lola
      @alo_lola ปีที่แล้ว +1

      Did you find the answer?

    • @onei3533
      @onei3533 ปีที่แล้ว +1

      found a solution just use if instead switch

    • @alimishazwan3687
      @alimishazwan3687 ปีที่แล้ว +17

      binding.bottomNavigationView.setOnItemSelectedListener(item -> {
      if (item.getItemId() == R.id.learn) {
      replaceFragment(new LearnFragment());
      } else if (item.getItemId() == R.id.game) {
      replaceFragment(new GameFragment());
      } else if (item.getItemId() == R.id.profile) {
      replaceFragment(new ProfileFragment());
      } else {
      replaceFragment(new SettingFragment());
      }
      return true;
      });
      here the example to solve the problem. just use if statement

    • @contentisking6702
      @contentisking6702 ปีที่แล้ว +7

      ​@@alo_lolago to switch click alt+ enter then choose if . Problem will be solved

    • @kevinkrisdianto132
      @kevinkrisdianto132 10 หลายเดือนก่อน

      ​@@alimishazwan3687 thanks bro

  • @riguchazo1
    @riguchazo1 3 หลายเดือนก่อน +1

    very fast; quickly

  • @electronicaparatodos9841
    @electronicaparatodos9841 4 หลายเดือนก่อน

    la parte de arriba del botton navigation se puede quitar

  • @idelvertyondouii5787
    @idelvertyondouii5787 11 หลายเดือนก่อน

    switch required integer

    • @Nikitakaf
      @Nikitakaf 3 หลายเดือนก่อน

      Use it if

  • @gitauyganjo7257
    @gitauyganjo7257 11 หลายเดือนก่อน +5

    Error: constant expression required. In my switch case

    • @gitauyganjo7257
      @gitauyganjo7257 11 หลายเดือนก่อน

      please help

    • @deno8322
      @deno8322 11 หลายเดือนก่อน

      @@gitauyganjo7257 use if - else if
      like that:
      binding.bottomNavigationView.setOnItemSelectedListener(item -> {
      if (item.getItemId() == R.id.home) {
      replaceFragment(new HomeFragment());
      }
      else if (item.getItemId() == R.id.settings) {
      replaceFragment(new SettingsFragment());
      }
      else if (item.getItemId() == R.id.profile) {
      replaceFragment(new ProfileFragment());
      }
      return true;
      });

    • @El_Master533
      @El_Master533 10 หลายเดือนก่อน

      Hello, were you able to solve it?

    • @gitauyganjo7257
      @gitauyganjo7257 10 หลายเดือนก่อน +3

      @@El_Master533 yes. I just changed the switch case to an if else statement

    • @bauerdev
      @bauerdev 9 หลายเดือนก่อน

      mine has the same error, can you help me?

  • @Jeet_Chudasma
    @Jeet_Chudasma 11 หลายเดือนก่อน

    I have applied all vector asset but after adding in bottom navigation it is giving me home icon

    • @johnk.849
      @johnk.849 8 หลายเดือนก่อน

      Home icon for all bottom nav items ??

    • @Jeet_Chudasma
      @Jeet_Chudasma 8 หลายเดือนก่อน

      @@johnk.849 yes but it's solved now.

    • @Gustavo_788
      @Gustavo_788 8 หลายเดือนก่อน

      Someone help me, the screens are not changing. they are all white since I defined colors etc😓

    • @devspuch835
      @devspuch835 7 หลายเดือนก่อน

      @@Gustavo_788 it is beacause home icon - white.

    • @devspuch835
      @devspuch835 7 หลายเดือนก่อน +1

      android:background="@color/black"
      app:itemTextColor="@color/white"
      app:itemIconTint="@color/white"

  • @bauerdev
    @bauerdev 9 หลายเดือนก่อน +3

    Error: constant expression required. In my switch case. someone help me?

    • @matze_5737
      @matze_5737 9 หลายเดือนก่อน +8

      you need to use if/else statements

    • @shortbydurgaprasad
      @shortbydurgaprasad 9 หลายเดือนก่อน

      ​@@matze_5737how

    • @devuslee3219
      @devuslee3219 2 หลายเดือนก่อน

      @@matze_5737 legendary comment. This solved my problem also

  • @cypheron3030
    @cypheron3030 ปีที่แล้ว +1

    buildFeatures { viewBinding True }
    My viewBinding doesn't show in purple

    • @taisiaapakina8115
      @taisiaapakina8115 ปีที่แล้ว

      have you figured out how to fix it? I have an error with this connection

    • @schmoopiegrob8758
      @schmoopiegrob8758 ปีที่แล้ว

      @@taisiaapakina8115 edit file res=>values=>colors.xml, two colors are given there, in the image and likeness, you add the colors that you need, if you don’t master it, then you climbed here early)

    • @cianely1047
      @cianely1047 5 หลายเดือนก่อน

      you need to have a groovy gradle build had same problem

  • @mikaeljotsa6290
    @mikaeljotsa6290 8 หลายเดือนก่อน

    It doesn't work, no fragment is displayed not even the default Home fragment, i have changed the switch to if

    • @Gustavo_788
      @Gustavo_788 8 หลายเดือนก่อน +1

      Someone help me, the screens are not changing. they are all white since I defined colors etc😓

  • @water8garden
    @water8garden 10 หลายเดือนก่อน

    can't process with MainActivity- code problem

    • @johnk.849
      @johnk.849 8 หลายเดือนก่อน

      What error are you getting ?

  • @MrYou845
    @MrYou845 หลายเดือนก่อน

    मेने भी अपने app में bottom navigation के साथ fragments का use लिया पर मेरा app बार बार क्रैश हो रहा है इसका कुछ सलूशन पता हो तो बताना ,मेने हर एक fregment में api calling के through data load करवाया है जब data जल्दी load हो जाता है तब app क्रैश नहीं होता है पर जब धीरे load होता है या नहीं होता है तब app क्रैश हो जाता है इसका कुछ उपाय हो तो बताना

  • @user-fq9lf8fj4v
    @user-fq9lf8fj4v 9 หลายเดือนก่อน

    if you have more then 3 items there will be problème

    • @johnk.849
      @johnk.849 8 หลายเดือนก่อน

      What problem do you strike when you have more than 3 items ?

  • @Mirtguitar
    @Mirtguitar 7 หลายเดือนก่อน +1

    Everything went well, until the ActivityMainBinding. Good tutorial though.

    • @castero465
      @castero465 7 หลายเดือนก่อน

      change it to name of the class next to name of xml activity Binding
      for example if the xml file name is avtivity_editable the binding name will be ActivityEditableBinding not ActivityMainBinding

    • @Mirtguitar
      @Mirtguitar 7 หลายเดือนก่อน +1

      @@castero465 Thank you mate, i had a typo in the binding name, now it works.

    • @the_one_from_beyond
      @the_one_from_beyond หลายเดือนก่อน

      @@castero465 sorry bro i didn't understand i even didn't see where author made the class next to name of xml activity Binding

  • @chosen3494
    @chosen3494 5 หลายเดือนก่อน

    Guys btw if the contents are not appearing remember to set the top constraint as well for FrameLayout 2:34

  • @berkeleymorrison
    @berkeleymorrison 3 หลายเดือนก่อน

    wow thx for the tutorial but now i made sure of that android development is a huge joke

  • @tobwell4701
    @tobwell4701 6 หลายเดือนก่อน

    Could be better if you provide the scripts

  • @Attee_Q
    @Attee_Q ปีที่แล้ว +13

    JAVA? In 2023? 🤣🤣🤣🤣🤣🤣

    • @kenny.mesquita
      @kenny.mesquita ปีที่แล้ว +16

      I work in java, so it's necessary anyway.

    • @Attee_Q
      @Attee_Q ปีที่แล้ว

      @@kenny.mesquita Could be necessary, but not in Android development.

    • @kenny.mesquita
      @kenny.mesquita ปีที่แล้ว +15

      @@Attee_Q so I'm a android developer, and I worK with java.

    • @Attee_Q
      @Attee_Q ปีที่แล้ว

      @@kenny.mesquita Time to change to Kotlin.

    • @user-xu6mq3oq7x
      @user-xu6mq3oq7x ปีที่แล้ว +4

      ​@@Attee_Q Give me a link of your Application, Time to change in kotlin 😂😂

  • @adityavishwakarma5514
    @adityavishwakarma5514 ปีที่แล้ว

    I dont know why but in starting and cant able to use binding.bottomNavigationView.setOnClicklistner
    Isme bottomnavigtionview use ni ho para pata ni kyu 😢😢😢😢😢

    • @leychelle
      @leychelle ปีที่แล้ว +10

      If your activity name is MainActivity then it will be ActivityMainBinding but for example if your activity name is LoginActivity it will be ActivityLoginBinding.
      You have to call binding according to the activity with it's respective layout file

    • @azlanahmed2811
      @azlanahmed2811 11 หลายเดือนก่อน +1

      Set on click listener nhi call karna hai set on selected item method call hoga

    • @kamil2k111
      @kamil2k111 11 หลายเดือนก่อน

      @@leychelle thx 👍

    • @shuraj_03
      @shuraj_03 7 หลายเดือนก่อน

      @@leychelle I have same problem my activity name is pat_home and my layout name is pathome.xml

    • @castero465
      @castero465 7 หลายเดือนก่อน

      thank you you are a life saver for real@@leychelle