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 @@ - - - - +