summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/adapter
diff options
context:
space:
mode:
authorTom Hennen <TomHennen@users.noreply.github.com>2016-04-02 14:54:16 -0400
committerTom Hennen <TomHennen@users.noreply.github.com>2016-04-02 14:54:16 -0400
commit90ae1d1b716ae46b39a493d7136580b4b671a380 (patch)
treec10891c82627f9907d2dd99ce6626e2cf1f0d14e /app/src/main/java/de/danoeh/antennapod/adapter
parent5f798852b7ed6894e5c4744630f0372ade106543 (diff)
parentb3c41ce9c7b265b3d8b20a24b1a14fa12dc3d2cf (diff)
downloadAntennaPod-90ae1d1b716ae46b39a493d7136580b4b671a380.zip
Merge pull request #1828 from mfietz/feature/662-episode-swipe
Episode view: Go to previous/next list item when swiping right/left
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java5
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java6
2 files changed, 9 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java
index 1f95b22c6..408a32f17 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java
@@ -252,7 +252,8 @@ public class AllEpisodesRecycleAdapter extends RecyclerView.Adapter<AllEpisodesR
public void onClick(View v) {
MainActivity mainActivity = mainActivityRef.get();
if (mainActivity != null) {
- mainActivity.loadChildFragment(ItemFragment.newInstance(item.getId()));
+ long[] ids = itemAccess.getItemsIds().toArray();
+ mainActivity.loadChildFragment(ItemFragment.newInstance(ids, position));
}
}
@@ -300,6 +301,8 @@ public class AllEpisodesRecycleAdapter extends RecyclerView.Adapter<AllEpisodesR
FeedItem getItem(int position);
+ LongList getItemsIds();
+
int getItemDownloadProgressPercent(FeedItem item);
boolean isInQueue(FeedItem item);
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
index b6e3a3d82..0e3f82e37 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
@@ -24,6 +24,8 @@ import com.bumptech.glide.Glide;
import com.joanzapata.iconify.Iconify;
import com.nineoldandroids.view.ViewHelper;
+import org.apache.commons.lang3.ArrayUtils;
+
import java.lang.ref.WeakReference;
import de.danoeh.antennapod.R;
@@ -160,7 +162,9 @@ public class QueueRecyclerAdapter extends RecyclerView.Adapter<QueueRecyclerAdap
public void onClick(View v) {
MainActivity activity = mainActivity.get();
if (activity != null) {
- activity.loadChildFragment(ItemFragment.newInstance(item.getId()));
+ long[] ids = itemAccess.getQueueIds().toArray();
+ int position = ArrayUtils.indexOf(ids, item.getId());
+ activity.loadChildFragment(ItemFragment.newInstance(ids, position));
}
}