4.2 Implementation of the Bottom Navigation Bar
Step 0: Dependencies:
[libraries]
# ...
androidx-compose-navigation = { group = "androidx.navigation", name = "navigation-compose", version="2.8.0-beta06"}
kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version = "1.6.3" }
[plugins]
# ...
jetbrains-kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }plugins {
// ...
alias(libs.plugins.jetbrains.kotlin.serialization)
}
dependencies {
// ...
implementation(libs.androidx.compose.navigation)
implementation(libs.kotlinx.serialization.json)
}Step 1: Creating the Screen sealed class
Step 2: Initializing a NavHost
Step 3: Defining a bottom tab
Step 4: Adding the navigation bar
Step 5: Future Customization
Navigating to other screens
Receiving navigation arguments
Last updated
Was this helpful?