summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2022-07-09 15:29:15 +0200
committerByteHamster <info@bytehamster.com>2022-07-09 15:29:18 +0200
commit239a30c26760d0761912d70600a8da7826f36c66 (patch)
tree663f2885e66fe8b47c260d146cbb3fc43cc63144 /app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
parent5576ae8560936659c10529a7daf94c90cc6d22d1 (diff)
downloadAntennaPod-239a30c26760d0761912d70600a8da7826f36c66.zip
Scroll to top by long-pressing toolbar
Supports all lists except "all episodes" list because that one still displays tabs. Can be added as soon as the tabs are no longer required.
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
index 80a65e518..bbabcc804 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java
@@ -129,6 +129,12 @@ public class FeedItemlistFragment extends Fragment implements AdapterView.OnItem
speedDialBinding = MultiSelectSpeedDialBinding.bind(viewBinding.getRoot());
viewBinding.toolbar.inflateMenu(R.menu.feedlist);
viewBinding.toolbar.setOnMenuItemClickListener(this);
+ viewBinding.toolbar.setOnLongClickListener(v -> {
+ viewBinding.recyclerView.scrollToPosition(5);
+ viewBinding.recyclerView.post(() -> viewBinding.recyclerView.smoothScrollToPosition(0));
+ viewBinding.appBar.setExpanded(true);
+ return false;
+ });
displayUpArrow = getParentFragmentManager().getBackStackEntryCount() != 0;
if (savedInstanceState != null) {
displayUpArrow = savedInstanceState.getBoolean(KEY_UP_ARROW);