diff options
author | ByteHamster <info@bytehamster.com> | 2022-07-09 15:29:15 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2022-07-09 15:29:18 +0200 |
commit | 239a30c26760d0761912d70600a8da7826f36c66 (patch) | |
tree | 663f2885e66fe8b47c260d146cbb3fc43cc63144 /app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java | |
parent | 5576ae8560936659c10529a7daf94c90cc6d22d1 (diff) | |
download | AntennaPod-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.java | 6 |
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); |