From d3b4e94c86dfecbd568e2121a7b2e962f2605db5 Mon Sep 17 00:00:00 2001 From: enricocid Date: Tue, 2 Mar 2021 11:17:22 +0100 Subject: [PATCH] Fix error fragment not being shown Signed-off-by: enricocid --- .../com/iven/musicplayergo/ui/MainActivity.kt | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/project/app/src/main/java/com/iven/musicplayergo/ui/MainActivity.kt b/project/app/src/main/java/com/iven/musicplayergo/ui/MainActivity.kt index fd61427bb..fb7833ba8 100644 --- a/project/app/src/main/java/com/iven/musicplayergo/ui/MainActivity.kt +++ b/project/app/src/main/java/com/iven/musicplayergo/ui/MainActivity.kt @@ -304,14 +304,23 @@ class MainActivity : AppCompatActivity(), UIControlInterface, MediaControlInterf } private fun notifyError(errorType: String) { - mPlayerControlsPanelBinding.playerView.handleViewVisibility(false) - mMainActivityBinding.loadingProgressBar.handleViewVisibility(false) - mMainActivityBinding.viewPager2.handleViewVisibility(false) - if (sAllowCommit) { - supportFragmentManager.addFragment( - ErrorFragment.newInstance(errorType), - GoConstants.ERROR_FRAGMENT_TAG - ) + + mMainActivityBinding.mainView.animate().apply { + withStartAction { + mPlayerControlsPanelBinding.playerView.handleViewVisibility(false) + mMainActivityBinding.loadingProgressBar.handleViewVisibility(false) + mMainActivityBinding.viewPager2.handleViewVisibility(false) + } + duration = 250 + alpha(1.0F) + withEndAction { + if (sAllowCommit) { + supportFragmentManager.addFragment( + ErrorFragment.newInstance(errorType), + GoConstants.ERROR_FRAGMENT_TAG + ) + } + } } }