diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2016-03-27 18:26:47 +0200 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2016-03-27 18:26:47 +0200 |
commit | b3c41ce9c7b265b3d8b20a24b1a14fa12dc3d2cf (patch) | |
tree | f98ce63dfa832ebfd5d36b83ee7d8f2afd28b822 /app/src/main/java/de/danoeh/antennapod/adapter | |
parent | 178014ff93126f98c61ef5e0e895649d2bf412d9 (diff) | |
download | AntennaPod-b3c41ce9c7b265b3d8b20a24b1a14fa12dc3d2cf.zip |
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.java | 5 | ||||
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java | 6 |
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 d141e0239..c471699a6 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/AllEpisodesRecycleAdapter.java @@ -295,7 +295,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)); } } @@ -343,6 +344,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 981d7563a..2a7a86a88 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java @@ -29,6 +29,8 @@ import com.bumptech.glide.request.target.GlideDrawableImageViewTarget; 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; @@ -165,7 +167,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)); } } |