aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2016-03-21 17:47:09 -0700
committerScott Jackson <daneren2005@gmail.com>2016-03-21 17:47:09 -0700
commitd8ffc1970920bb20467bedfc968acbc76486a18e (patch)
treeb9b951533edc8fe2836d19c117b4e4e8d83ec32d /app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
parenta55812c8876d9e17a61bc9c49a7a6f0712eeae0b (diff)
downloaddsub-d8ffc1970920bb20467bedfc968acbc76486a18e.tar.gz
dsub-d8ffc1970920bb20467bedfc968acbc76486a18e.tar.bz2
dsub-d8ffc1970920bb20467bedfc968acbc76486a18e.zip
Refactor PodcastChannelAdapter to use ExpandableSectionAdapter
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java')
-rw-r--r--app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java17
1 files changed, 5 insertions, 12 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java b/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
index 37fc21cc..3505a32b 100644
--- a/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
+++ b/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
@@ -151,28 +151,21 @@ public class SelectPodcastsFragment extends SelectRecyclerFragment<Serializable>
@Override
public SectionAdapter getAdapter(List<Serializable> channels) {
- if(newestEpisodes == null || newestEpisodes.getChildrenSize() == 0) {
+ if(newestEpisodes == null || newestEpisodes.getChildrenSize() == 0 || true) {
return new PodcastChannelAdapter(context, channels, hasCoverArt ? getImageLoader() : null, this, largeAlbums);
} else {
- List<String> headers = Arrays.asList(PodcastChannelAdapter.EPISODE_HEADER, PodcastChannelAdapter.CHANNEL_HEADER);
+ Resources res = context.getResources();
+ List<String> headers = Arrays.asList(res.getString(R.string.main_albums_newest), res.getString(R.string.select_podcasts_channels));
List<MusicDirectory.Entry> episodes = newestEpisodes.getChildren(false, true);
List<Serializable> serializableEpisodes = new ArrayList<>();
-
- // Put 3 in current list
- while(serializableEpisodes.size() < 3 && !episodes.isEmpty()) {
- serializableEpisodes.add(episodes.remove(0));
- }
-
- // Put rest in extra set
- List<Serializable> extraEpisodes = new ArrayList<>();
- extraEpisodes.addAll(episodes);
+ serializableEpisodes.addAll(episodes);
List<List<Serializable>> sections = new ArrayList<>();
sections.add(serializableEpisodes);
sections.add(channels);
- return new PodcastChannelAdapter(context, headers, sections, extraEpisodes, ServerInfo.checkServerVersion(context, "1.13") ? getImageLoader() : null, this, largeAlbums);
+ return new PodcastChannelAdapter(context, headers, sections, ServerInfo.checkServerVersion(context, "1.13") ? getImageLoader() : null, this, largeAlbums);
}
}