From 6f3d4f277dc40c86443bfe8bb222274fcfe0b755 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Fri, 2 Sep 2022 19:53:16 +0200 Subject: Add swipe actions to home screen --- .../de/danoeh/antennapod/ui/home/sections/DownloadsSection.java | 7 +++++++ .../java/de/danoeh/antennapod/ui/home/sections/InboxSection.java | 7 +++++++ 2 files changed, 14 insertions(+) (limited to 'app/src/main/java/de/danoeh/antennapod') diff --git a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/DownloadsSection.java b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/DownloadsSection.java index 42b97294f..dc072921f 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/DownloadsSection.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/DownloadsSection.java @@ -20,7 +20,9 @@ import de.danoeh.antennapod.event.FeedItemEvent; import de.danoeh.antennapod.event.PlayerStatusEvent; import de.danoeh.antennapod.event.playback.PlaybackPositionEvent; import de.danoeh.antennapod.fragment.CompletedDownloadsFragment; +import de.danoeh.antennapod.fragment.swipeactions.SwipeActions; import de.danoeh.antennapod.model.feed.FeedItem; +import de.danoeh.antennapod.model.feed.FeedItemFilter; import de.danoeh.antennapod.ui.home.HomeSection; import de.danoeh.antennapod.view.viewholder.EpisodeItemViewHolder; import io.reactivex.Observable; @@ -57,6 +59,11 @@ public class DownloadsSection extends HomeSection { }; adapter.setDummyViews(NUM_EPISODES); viewBinding.recyclerView.setAdapter(adapter); + + SwipeActions swipeActions = new SwipeActions(this, CompletedDownloadsFragment.TAG); + swipeActions.attachTo(viewBinding.recyclerView); + swipeActions.setFilter(new FeedItemFilter(FeedItemFilter.DOWNLOADED)); + loadItems(); return view; } diff --git a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/InboxSection.java b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/InboxSection.java index d05735acb..8138edd89 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/InboxSection.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/InboxSection.java @@ -22,7 +22,9 @@ import de.danoeh.antennapod.core.util.FeedItemUtil; import de.danoeh.antennapod.event.FeedItemEvent; import de.danoeh.antennapod.event.UnreadItemsUpdateEvent; import de.danoeh.antennapod.fragment.InboxFragment; +import de.danoeh.antennapod.fragment.swipeactions.SwipeActions; import de.danoeh.antennapod.model.feed.FeedItem; +import de.danoeh.antennapod.model.feed.FeedItemFilter; import de.danoeh.antennapod.storage.database.PodDBAdapter; import de.danoeh.antennapod.ui.home.HomeSection; import io.reactivex.Observable; @@ -59,6 +61,11 @@ public class InboxSection extends HomeSection { }; adapter.setDummyViews(NUM_EPISODES); viewBinding.recyclerView.setAdapter(adapter); + + SwipeActions swipeActions = new SwipeActions(this, InboxFragment.TAG); + swipeActions.attachTo(viewBinding.recyclerView); + swipeActions.setFilter(new FeedItemFilter(FeedItemFilter.NEW)); + loadItems(); return view; } -- cgit v1.2.3