diff options
author | ByteHamster <info@bytehamster.com> | 2022-09-02 19:53:16 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2022-09-04 10:27:06 +0200 |
commit | 6f3d4f277dc40c86443bfe8bb222274fcfe0b755 (patch) | |
tree | 09ca405aaa4faa6e6624575e802d5fd09331e71a /app/src/main/java/de/danoeh/antennapod | |
parent | 45e625d988f1c5326fc6272d2fc82f49a050922d (diff) | |
download | AntennaPod-6f3d4f277dc40c86443bfe8bb222274fcfe0b755.zip |
Add swipe actions to home screen
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/ui/home/sections/DownloadsSection.java | 7 | ||||
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/ui/home/sections/InboxSection.java | 7 |
2 files changed, 14 insertions, 0 deletions
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; } |