From 7d46f17db442491e5339d0a4613ba6c9bdf84faa Mon Sep 17 00:00:00 2001 From: Zion Huang Date: Mon, 30 May 2022 12:03:50 +0800 Subject: [PATCH] [Fix] Content covered by player (#31) --- .../java/com/zionhuang/music/ui/activities/MainActivity.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/zionhuang/music/ui/activities/MainActivity.kt b/app/src/main/java/com/zionhuang/music/ui/activities/MainActivity.kt index 910975a41..e36b0e528 100644 --- a/app/src/main/java/com/zionhuang/music/ui/activities/MainActivity.kt +++ b/app/src/main/java/com/zionhuang/music/ui/activities/MainActivity.kt @@ -9,6 +9,7 @@ import android.view.ActionMode import android.view.View import androidx.core.os.bundleOf import androidx.core.view.isVisible +import androidx.core.view.updatePadding import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.lifecycleScope import androidx.lifecycle.map @@ -155,6 +156,11 @@ class MainActivity : ThemedBindingActivity(), NavController private inner class BottomSheetCallback : BottomSheetBehavior.BottomSheetCallback() { override fun onStateChanged(bottomSheet: View, @State newState: Int) { bottomSheetCallback?.onStateChanged(bottomSheet, newState) + if (newState == STATE_COLLAPSED) { + binding.mainContent.updatePadding(bottom = dip(R.dimen.bottom_controls_sheet_peek_height)) + } else if (newState == STATE_HIDDEN) { + binding.mainContent.updatePadding(bottom = 0) + } } override fun onSlide(bottomSheet: View, slideOffset: Float) {