diff options
Diffstat (limited to 'android-app')
| -rw-r--r-- | android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt | 12 | ||||
| -rw-r--r-- | android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt | 3 |
2 files changed, 13 insertions, 2 deletions
diff --git a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt index 6c54500..ddb9c56 100644 --- a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt +++ b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt @@ -433,6 +433,18 @@ class MainActivity : AppCompatActivity(), SafetyFragment.SafetyListener { showOverlay(SavedTracksFragment()) } + fun showTrackDetail() { + overlayShowing = true + fragmentContainer.visibility = View.VISIBLE + fabRecordTrack.visibility = View.GONE + fabLayers.visibility = View.GONE + fabRecenter.visibility = View.GONE + supportFragmentManager.beginTransaction() + .replace(R.id.fragment_container, org.terst.nav.track.TrackDetailSheet.newInstance()) + .addToBackStack("track_detail") + .commit() + } + internal fun hideOverlays() { overlayShowing = false fragmentContainer.visibility = View.GONE diff --git a/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt b/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt index cf6805a..fb1001a 100644 --- a/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt +++ b/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt @@ -142,8 +142,7 @@ class VoiceLogFragment : Fragment() { val tracksAdapter = SavedTrackAdapter { track -> mainViewModel.selectTrack(track) - (requireActivity() as MainActivity).hideOverlays() - TrackDetailSheet.newInstance().show(parentFragmentManager, "track_detail") + (requireActivity() as MainActivity).showTrackDetail() } rv.adapter = tracksAdapter |
