summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorH. Lehmann <ByteHamster@users.noreply.github.com>2020-03-26 17:25:05 +0100
committerGitHub <noreply@github.com>2020-03-26 17:25:05 +0100
commita6accec122297c414b7f00b3e5444bd39f94b390 (patch)
tree975093104b3c6fce8c2d3460bc33929781f3d8c7 /app/src
parentb18d28e554c013075b189479f19daf5fdc989c4b (diff)
parent592ebf27ae73eafaecf33e37cebdf0643ac84e47 (diff)
downloadAntennaPod-a6accec122297c414b7f00b3e5444bd39f94b390.zip
Merge pull request #3963 from ByteHamster/fix-externalplayer-not-hidden
Fixed external player not being hidden when expanding with intent
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java37
1 files changed, 19 insertions, 18 deletions
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 403198bea..8b1c7115d 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java
@@ -9,7 +9,6 @@ import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
-import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;
@@ -28,7 +27,6 @@ import com.google.android.material.snackbar.Snackbar;
import de.danoeh.antennapod.R;
import de.danoeh.antennapod.core.event.MessageEvent;
import de.danoeh.antennapod.core.preferences.UserPreferences;
-import de.danoeh.antennapod.core.util.Flavors;
import de.danoeh.antennapod.core.util.StorageUtils;
import de.danoeh.antennapod.dialog.RatingDialog;
import de.danoeh.antennapod.fragment.AddFeedFragment;
@@ -127,23 +125,25 @@ public class MainActivity extends CastEnabledActivity {
sheetBehavior = (LockableBottomSheetBehavior) BottomSheetBehavior.from(bottomSheet);
sheetBehavior.setPeekHeight((int) getResources().getDimension(R.dimen.external_player_height));
sheetBehavior.setHideable(false);
- sheetBehavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() {
- @Override
- public void onStateChanged(@NonNull View view, int state) {
+ sheetBehavior.setBottomSheetCallback(bottomSheetCallback);
+ }
- }
+ private BottomSheetBehavior.BottomSheetCallback bottomSheetCallback =
+ new BottomSheetBehavior.BottomSheetCallback() {
+ @Override
+ public void onStateChanged(@NonNull View view, int state) {
+ }
- @Override
- public void onSlide(@NonNull View view, float slideOffset) {
- AudioPlayerFragment audioPlayer =
- (AudioPlayerFragment) getSupportFragmentManager().findFragmentByTag(AudioPlayerFragment.TAG);
- float condensedSlideOffset = Math.max(0.0f, Math.min(0.1f, slideOffset - 0.5f)) / 0.1f;
- audioPlayer.getExternalPlayerHolder().setAlpha(1 - condensedSlideOffset);
- audioPlayer.getExternalPlayerHolder().setVisibility(
- condensedSlideOffset > 0.99f ? View.GONE : View.VISIBLE);
- }
- });
- }
+ @Override
+ public void onSlide(@NonNull View view, float slideOffset) {
+ AudioPlayerFragment audioPlayer = (AudioPlayerFragment) getSupportFragmentManager()
+ .findFragmentByTag(AudioPlayerFragment.TAG);
+ float condensedSlideOffset = Math.max(0.0f, Math.min(0.1f, slideOffset - 0.5f)) / 0.1f;
+ audioPlayer.getExternalPlayerHolder().setAlpha(1 - condensedSlideOffset);
+ audioPlayer.getExternalPlayerHolder().setVisibility(
+ condensedSlideOffset > 0.99f ? View.GONE : View.VISIBLE);
+ }
+ };
@Override
public void setSupportActionBar(@Nullable Toolbar toolbar) {
@@ -406,8 +406,9 @@ public class MainActivity extends CastEnabledActivity {
} else if (feedId > 0) {
loadFeedFragmentById(feedId, args);
}
- } else if (intent.hasExtra(EXTRA_OPEN_PLAYER)) {
+ } else if (intent.getBooleanExtra(EXTRA_OPEN_PLAYER, false)) {
sheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
+ bottomSheetCallback.onSlide(null, 1.0f);
}
// to avoid handling the intent twice when the configuration changes
setIntent(new Intent(MainActivity.this, MainActivity.class));