You're the best instructor on youtube, Because you are simplifying the tutorials to everyone who watching your videos, Keep going and never stop Stevdza
@StevdzaSan2 жыл бұрын
Thanks buddy 💜🙏
@jackli19242 ай бұрын
100% agree with you!
@ernestguevara5968 Жыл бұрын
To those whose watching this in mid 2023. If you're having problems importing BottomNavigation and BottomNavigationItem. It's because material3 uses a new one. You can try this one NavigationBar { items.forEachIndexed { index, item -> NavigationBarItem( icon = { Icon(Icons.Filled.Favorite, contentDescription = item) }, label = { Text(item) }, selected = selectedItem == index, onClick = { selectedItem = index } ) } } But still a great vid!
@tristanbocook6311 Жыл бұрын
youre a god and saved me
@devacc9958 Жыл бұрын
Thank you very much
@sinbad5528 ай бұрын
alternative for selected and unselected property in NavigationBarItem?
@brigadut2 ай бұрын
to use this you : implementation("androidx.compose.material:material:1.7.2")
@duncanmoiyo6069 Жыл бұрын
You are the most exceptional KZbin instructor, effortlessly simplifying every concept. I am gaining a wealth of knowledge from you, and I aspire to become one of the top Android experts in the near future.
@mxgenius7533 жыл бұрын
Thank you Stefan, always easy to understand your tutorials. Please keep them coming.
@StevdzaSan3 жыл бұрын
Thanks! Yeah, I'll continue my Jetpack Compose journey, definitely! 🚀😊
@Lucasgustavom2 жыл бұрын
Very good video as always, what I didnt actually like is the navigation with compose, too much complicated when compared to the Navigation Library we already have when working with XML
@mehdiparsaei18674 ай бұрын
Perfect, just a point: When we have the bottom bar, I think we should exit the app by pressing the back button on any destination (not first pop into HOME, then exit)
@lucasnpc23 жыл бұрын
Great man! I really appreciate your teaching skills!!
@datel666 Жыл бұрын
Cant use delegate currentBackStackEntryAsState() 5:40 also scaffold gives an error - Content padding parameter it is not used 1) fixed delegate with some kind of import with alt+enter that for some reason wasnt added automatically 2) Scaffold fix = @SuppressLint("UnusedMaterialScaffoldPaddingParameter") annonation. Omg compose is garbage. Thx for video anyway
@stineandthebooks2 жыл бұрын
Thank you - you explain it so well!
@libinmathew25662 жыл бұрын
How is it possible to show a detail screen from home screen which show as full screen outside bottom screen .
@raseenakt81743 жыл бұрын
Thanks for your work man!!
@StevdzaSan3 жыл бұрын
You're welcome! 🚀
@hamzaelmarjani85412 жыл бұрын
Thank you for your good tutorial 🙏
@StevdzaSan2 жыл бұрын
Glad I can help buddy! 💜
@nullpointer57 Жыл бұрын
Imagine spending 10minutes to set up a Bottom Nav bar with the speed of Author. In old layout, a newbie can set up navigation bar in 2 minutes.
@AkshayTaru2 жыл бұрын
Thank you for Awesome video and the Nested Navigation video. If you check comments lots of people want to know how would you structure following. Like a navGraph for a login flow, and a navGraph for bottom nav when user is logged in Login Screen, MainScreen which has bottom navigation bar. There is no much resource available for this (common) problem. And on stackoverflow few people are trying to solve using Two Navhost with different NavHostController. And nobody knows if this approach is correct. They are using because it works. And I have seen you commenting somewhere that we dont need two NavController for two Navhost. Appreciate if you could make video on this. Would love to see how you would solve the problem.
@StevdzaSan2 жыл бұрын
Yeah I've received a lot of questions about it. I'll definitely think about making video on that topic. 🤔
@ArnoldWafula Жыл бұрын
Is there a shorter and simpler way to implement this?
@Guilo5833 жыл бұрын
Thanks great job. I need more
@StevdzaSan3 жыл бұрын
I will continue uploading videos for Jetpack Compose.
@TheParthDesai2 жыл бұрын
Thank you Stefan.
@StevdzaSan2 жыл бұрын
You're welcome buddy! :)
@souptiknath46683 жыл бұрын
Make some big projects using jetpack compose
@АлександрБасанец-т9л10 ай бұрын
How do you pass arguments between bottom navigation screens?
@NaraveyGaming3 жыл бұрын
so if i want to add destination ( not for bottom navigation ) , do we need to make another screen class or just add another NavHost on MainScreen ?
@gilsonjuniorpro3 жыл бұрын
Really a great video, thanks
@StevdzaSan3 жыл бұрын
🙌🙌
@FaridAdashov Жыл бұрын
If you die you are a legend!
@paulvickers80592 жыл бұрын
Thanks for detailed tutorials. Have you anything on navigation drawer?
@StevdzaSan2 жыл бұрын
Not yet, I'll keep that in mind for future video tutorials. 👍
@rc5016 Жыл бұрын
Great video!
@moissesfalcao894111 ай бұрын
I see a fade animation when making transition betwen screens in my app, someone know how to disable that?
@ashokmanis21113 жыл бұрын
Awesome 🔥
@AidenLin-sq4oh2 жыл бұрын
Another useful tutorial, thanks a lot. 👍
@StevdzaSan2 жыл бұрын
You're welcome buddy 🙏😉
@DavidNitzscheBell Жыл бұрын
There are limited ImageVectors to choose from. How can I change this to use a Vector Asset, please?
@turnitsimple35842 жыл бұрын
Thanks for the nice explanation. I have some issue when randomly and quickly switched between bottom nav item the app crashes.Can I get some help.
@deepakchoudhary77122 жыл бұрын
Again, You are better than Phillps L. lol
@abdelsttarahmed88213 жыл бұрын
Man you are amaizing
@tmjromao3 жыл бұрын
Many thanks for the explanation. Is it possible to have to more than one scafffold? Meaning 2 or more graphs, one per each bottom navigation item? How to mix each bottom item with its screen flow? Would much appreciate a mix between bottom navigation and multigraph explanation, Many thanks, keep up
@StevdzaSan3 жыл бұрын
Watch my video about nested navigation. 👌
@valdompinga2 жыл бұрын
Perfect explanation! Is there a way to change between tabs swipping right or left?
@mikejawoski5904 Жыл бұрын
You'll probably want to implement a ViewPager instead.
@valdompinga Жыл бұрын
@@mikejawoski5904 thanks
@funnymoment91643 жыл бұрын
Thanks!
@bijooop79553 жыл бұрын
Amazing, Plz also make a video on how to integrate payment gateway in jetpack compose.
@Wallenlaguinee3 жыл бұрын
Really great tutorial. Thank you! What's a good way to handle more than 8 screens? I have seen some apps use a hamburger or a 'more' icon on the right. How could we implement that? A thousand thanks!
@indiebloog6785 Жыл бұрын
how to change background color sir
@rahathossainhimel71773 жыл бұрын
Wow great ❤️.
@ErdemKalyoncu3 жыл бұрын
Thank you for the video! Is it possible to use BottomNavigation with nested navigation to show it only in MainNavGraph?
@StevdzaSan3 жыл бұрын
You can achieve everything you want, even create two different NavHosts.
@slayer51713 жыл бұрын
Yes, this is exactly what I am curious about.
@slayer51713 жыл бұрын
@@StevdzaSan How to implement two different navhost?
@cumahaznedar11912 жыл бұрын
@@slayer5171 Bro, I have this problem, Did you fix that? (Nested Navigation with Bottom Bar)
@slayer51712 жыл бұрын
@@cumahaznedar1191 I am using state and just pass a handler to show and hide bottom navigation bar.
@АльфредАхметгалеев Жыл бұрын
Hi! How change color Bottom bar ?
@zyoyi5612 Жыл бұрын
How I can change the color of the bottom bar?
@HeraldOD2 жыл бұрын
Hey, awesome video. Is there a way to not have content underneath the bottom bar? it seems to be "floating" and overlaps stuff on the bottom of the screen
@StevdzaSan2 жыл бұрын
Check out this answer: stackoverflow.com/questions/66573601/bottom-nav-bar-overlaps-screen-content-in-jetpack-compose
@alexaguiar72683 жыл бұрын
Good videos!. How can I select the startDestination based on some condition on starting the app?
@kios19732 жыл бұрын
thanks for this, is there a way to prevent the page from reloadin everytime you reopen it?
@StevdzaSan2 жыл бұрын
Save and restore screen state with nav controller when navigating away.
@aagaasavaanii90752 жыл бұрын
Nice explaination. Can we have the repo link of the sample?
@frax842 жыл бұрын
Thank you for your interesting tutorials! If possible, i have a question. Based on this video and the previous one (Nested Navigation), is it possible to achieve an architecture where you have a navigation like Screen -> Screen with Bottom Navigation Bar and then navigating using Navigation Bar? Thank you!
@StevdzaSan2 жыл бұрын
Everything that can be achieved with Navigation component can be achieved with Compose Navigation as well.
@frax842 жыл бұрын
@@StevdzaSan That's a wise answer xD. I asked because I don't get how you can manage the NavHost in such situation. In fact, for standard Screen2Screen navigation NavHost is usually called at high scope (let's say in setContent function) while in the NavBottomBar case you call it in the innerpadding scope of Scaffold composable to avoid making the NavBottomBar disappear at every transaction
@StevdzaSan2 жыл бұрын
@@frax84 Watch my video about nested navigation, you can have multiple nav graphs in your app 👍: kzbin.info/www/bejne/aKSun3qipKl9nJI
@frax842 жыл бұрын
@@StevdzaSan Yes i already watched (and liked!) it. Unfortunately i am not able to apply it to my case. Probably what i would need would be 2 different NavController to associate with 2 different NavHost: one in charge of Splash->MainScreen navigation, the second one in charge of navigating with BottomNavBar. Because i'm a noob, i don't know how to get 2 NavControllers -.-'
@StevdzaSan2 жыл бұрын
@@frax84 You don't need two Nav Controllers for two NavHost's. You can pass one to both of them.
@Asair4ik3 жыл бұрын
Man, thanks for the video, u are the best. But can u do bottom bar with expandable fab ? i have some problems to do this
@StevdzaSan3 жыл бұрын
Thank you for suggesting, I'll keep that in mind.
@Asair4ik3 жыл бұрын
@@StevdzaSan thanks a lot. I ve tried to do it by myself but I have problems wit expanded state, everything is moving downstairs
@Jerry-of9zj2 жыл бұрын
Hello sir, how can I navigate from single screen(splash screen) to bottom navigation screen
@cub3608 Жыл бұрын
nice on stef
@rpitpatel10042 жыл бұрын
Thank you for tutorial Sir. unselectedContentColor parameter not working for me. How do I fix that? I am switching to dark mode and my app is not changing colour according to the theme.
@rpitpatel10042 жыл бұрын
Found an error in my code. I did not wrap my scaffold in my app theme. 😊 But unselectedContentColor parameter not working for me. Do you have any suggestions for that?
@cufflink9197 ай бұрын
Someone posted a fix on the next video in the playlist. "... use NavigationBar and NavigationBarItem from material3 in place of BottomNavigation and BottomNavigationItem"
@hatdot2 жыл бұрын
Hello, How can I hide the Bottom Navigation in the next screen?
@siva_subramaniam Жыл бұрын
Bm - 11:28
@maximkarassev10167 ай бұрын
Thanks for this video! But slow down please.
@AhmedAli-qm1td3 жыл бұрын
Thanks a lot Can we make a custom one with rounded corners
@StevdzaSan3 жыл бұрын
Yes we can, I'll think about making a shorts video. Basically you can achieve that with a simple modifier.
@irfanalkan4246 Жыл бұрын
Teşekkürler
@ryank84632 жыл бұрын
Hi, really appreciate this video. I got some problems. The thing is that I use the same way to implement a bottom navigation, but once I trigger the button on one of my screen to navigate to another screen outside the bottom navigation, the app crash immediately. I use the same method to build navigation as in your last video. Can anyone help me?
@StevdzaSan2 жыл бұрын
I'll soon make a video about nested navigation with bottom navigation, in the next week probably. 👍
@raymondmichael49872 жыл бұрын
So this today, good content. Can create a tutorial to work with mongodb realm? Subed
@SaratNath-ei9mr Жыл бұрын
BottomNavigation and BottomNavigationItem is not working right now
@gara7723 Жыл бұрын
Did you find out the solution?
@sadiquereyaz10 ай бұрын
exactly
@rosylinemilia61238 ай бұрын
Add the dependency i.e androidx. compose .material: material :1.6.5
@felipe61307 Жыл бұрын
Muito bom, procurei tutoriais em português, mas não encontrei. Esse deu certo
@luisguilhermeloubacksouza13999 ай бұрын
Música?
@immohanraj Жыл бұрын
Nice
@senya_tall Жыл бұрын
Отлично
@gkozgkeiros57505 ай бұрын
this is 10x times easier than xml way
@BAAAAAAAAAAA Жыл бұрын
Very frustrating to follow, you do things way to quickly
@SahilRaiDev Жыл бұрын
You made it too long. Like if you're going to use this in bigger projects, this could make things confusing
@rahulsharma5386 Жыл бұрын
Jetpack Compose involves too much coding; it's the worst. Who suggested it to Google ? Jetpack Compose seems like a step backward, reminiscent of the early stages of Android development.
@AndrewDChristie3 жыл бұрын
Thanks!
@AndrewDChristie2 жыл бұрын
Thanks!
@StevdzaSan2 жыл бұрын
Thanks again Andrew! 🙏❤
@madbuds2 жыл бұрын
Thanks!
@madbuds2 жыл бұрын
Nice video! But what if I wanted to use on tab Icons, resources of my own? I have accomplished that using a R.drawable resource and using painter on Icon(). But i guess this way I cannot achieve the unselectedContentColor the way you did.
@StevdzaSan2 жыл бұрын
Hm, I haven't tried that. I guess you could try changing it's alpha state instead.
@madbuds2 жыл бұрын
@@StevdzaSan it works. Thanks a lot! Keep up the good job!
@madbuds2 жыл бұрын
Imagine the following scenario: what if need a authentication flow before rendering this bottom tab nav graph... like a navGraph for a login flow, and a navGraph for bottom nav when user is logged in... How would you structure this kind of navigation?