summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2022-09-02 19:53:16 +0200
committerByteHamster <info@bytehamster.com>2022-09-04 10:27:06 +0200
commit6f3d4f277dc40c86443bfe8bb222274fcfe0b755 (patch)
tree09ca405aaa4faa6e6624575e802d5fd09331e71a /app/src/main/java/de/danoeh/antennapod
parent45e625d988f1c5326fc6272d2fc82f49a050922d (diff)
downloadAntennaPod-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.java7
-rw-r--r--app/src/main/java/de/danoeh/antennapod/ui/home/sections/InboxSection.java7
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;
}