diff --git a/app/build.gradle b/app/build.gradle
index 3473edfb..a246932f 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -56,10 +56,11 @@ android {
dependencies {
implementation project(":core")
+ implementation "com.google.android.material:material:1.5.0"
+ implementation "androidx.appcompat:appcompat:1.4.1"
+ implementation "androidx.fragment:fragment-ktx:1.4.1"
implementation "androidx.core:core-ktx:1.7.0"
implementation "androidx.core:core-splashscreen:1.0.0-beta01"
- implementation "androidx.appcompat:appcompat:1.4.1"
- implementation "com.google.android.material:material:1.5.0"
implementation "androidx.constraintlayout:constraintlayout:2.1.3"
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.4.1"
diff --git a/app/src/main/java/com/rtbishop/look4sat/presentation/MainActivity.kt b/app/src/main/java/com/rtbishop/look4sat/presentation/MainActivity.kt
index 62e95517..166dd566 100644
--- a/app/src/main/java/com/rtbishop/look4sat/presentation/MainActivity.kt
+++ b/app/src/main/java/com/rtbishop/look4sat/presentation/MainActivity.kt
@@ -24,6 +24,7 @@ import androidx.activity.viewModels
import androidx.appcompat.app.AppCompatActivity
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
import androidx.navigation.fragment.NavHostFragment
+import androidx.navigation.ui.NavigationUI
import androidx.navigation.ui.setupWithNavController
import com.rtbishop.look4sat.R
import com.rtbishop.look4sat.databinding.ActivityMainBinding
@@ -42,7 +43,14 @@ class MainActivity : AppCompatActivity() {
val binding = ActivityMainBinding.inflate(layoutInflater)
val host = supportFragmentManager.findFragmentById(R.id.navigation_host) as NavHostFragment
setContentView(binding.root)
- binding.navigationBar.setupWithNavController(host.navController)
+ binding.navigationBar.apply {
+ setupWithNavController(host.navController)
+ setOnItemSelectedListener { item ->
+ NavigationUI.onNavDestinationSelected(item, host.navController)
+ host.navController.popBackStack(item.itemId, inclusive = false)
+ true
+ }
+ }
mainViewModel.calculatePasses()
}
}
diff --git a/app/src/main/res/layout/fragment_radar.xml b/app/src/main/res/layout/fragment_radar.xml
index 5f68e22f..07d02fe6 100644
--- a/app/src/main/res/layout/fragment_radar.xml
+++ b/app/src/main/res/layout/fragment_radar.xml
@@ -37,6 +37,7 @@
-
-
-
-
+