From c6c509946fd5bfeed50c78d921218a0b8ac1fc30 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Fri, 2 Apr 2021 11:50:41 +0200 Subject: Fixed miniplayer state sometimes being wrong --- app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'app/src') diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index b5edcc878..e18002903 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -166,10 +166,15 @@ public class MainActivity extends CastEnabledActivity { outState.putInt(KEY_GENERATED_VIEW_ID, ViewCompat.generateViewId()); } - private BottomSheetBehavior.BottomSheetCallback bottomSheetCallback = + private final BottomSheetBehavior.BottomSheetCallback bottomSheetCallback = new BottomSheetBehavior.BottomSheetCallback() { @Override public void onStateChanged(@NonNull View view, int state) { + if (state == BottomSheetBehavior.STATE_COLLAPSED) { + onSlide(view, 0.0f); + } else if (state == BottomSheetBehavior.STATE_EXPANDED) { + onSlide(view, 1.0f); + } } @Override -- cgit v1.2.3