diff --git a/app/src/main/java/com/github/libretube/ui/activities/NoInternetActivity.kt b/app/src/main/java/com/github/libretube/ui/activities/NoInternetActivity.kt index 2b7e6c663..d81520a6d 100644 --- a/app/src/main/java/com/github/libretube/ui/activities/NoInternetActivity.kt +++ b/app/src/main/java/com/github/libretube/ui/activities/NoInternetActivity.kt @@ -16,7 +16,7 @@ class NoInternetActivity : BaseActivity() { val binding = ActivityNointernetBinding.inflate(layoutInflater) setContentView(binding.root) - val navController = findNavController(R.id.container) + val navController = findNavController(R.id.fragment) navController.graph = navController.navInflater.inflate(R.navigation.nav_nointernet) } diff --git a/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt index 4af65442d..243ecff1d 100644 --- a/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt @@ -72,6 +72,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions { private lateinit var audioHelper: AudioHelper private val activity get() = context as BaseActivity private val mainActivity get() = activity as? MainActivity + private val mainActivityMotionLayout get() = mainActivity?.binding?.mainMotionLayout private val viewModel: CommonPlayerViewModel by activityViewModels() private val chaptersModel: ChaptersViewModel by activityViewModels() @@ -121,7 +122,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - (activity as? MainActivity)?.getBottomNavColor()?.let { color -> + mainActivity?.getBottomNavColor()?.let { color -> binding.audioPlayerContainer.setBackgroundColor(color) } @@ -137,7 +138,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions { } binding.minimizePlayer.setOnClickListener { - mainActivity?.binding?.mainMotionLayout?.transitionToStart() + mainActivityMotionLayout?.transitionToStart() binding.playerMotionLayout.transitionToEnd() } @@ -246,7 +247,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions { override fun handleOnBackPressed() { binding.audioPlayerContainer.isClickable = false binding.playerMotionLayout.transitionToEnd() - mainActivity?.binding?.mainMotionLayout?.transitionToEnd() + mainActivityMotionLayout?.transitionToEnd() mainActivity?.requestOrientationChange() } @@ -284,11 +285,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions { @SuppressLint("ClickableViewAccessibility") private fun initializeTransitionLayout() { - if (mainActivity == null) return - - mainActivity!!.binding.container.isVisible = true - val mainMotionLayout = mainActivity!!.binding.mainMotionLayout - mainMotionLayout.progress = 0F + mainActivityMotionLayout?.progress = 0F binding.playerMotionLayout.addTransitionListener(object : TransitionAdapter() { override fun onTransitionChange( @@ -298,7 +295,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions { progress: Float ) { if (NavBarHelper.hasTabs()) { - mainMotionLayout.progress = abs(progress) + mainActivityMotionLayout?.progress = abs(progress) } transitionEndId = endId transitionStartId = startId @@ -308,11 +305,11 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions { if (currentId == transitionEndId) { viewModel.isMiniPlayerVisible.value = true if (NavBarHelper.hasTabs()) { - mainMotionLayout.progress = 1F + mainActivityMotionLayout?.progress = 1F } } else if (currentId == transitionStartId) { viewModel.isMiniPlayerVisible.value = false - mainMotionLayout.progress = 0F + mainActivityMotionLayout?.progress = 0F } } }) diff --git a/app/src/main/res/layout/activity_nointernet.xml b/app/src/main/res/layout/activity_nointernet.xml index 3d8219fa4..c3b6f3a85 100644 --- a/app/src/main/res/layout/activity_nointernet.xml +++ b/app/src/main/res/layout/activity_nointernet.xml @@ -4,11 +4,16 @@ android:layout_height="match_parent"> + + \ No newline at end of file