diff options
author | Scott Jackson <daneren2005@gmail.com> | 2016-03-21 17:47:09 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2016-03-21 17:47:09 -0700 |
commit | d8ffc1970920bb20467bedfc968acbc76486a18e (patch) | |
tree | b9b951533edc8fe2836d19c117b4e4e8d83ec32d /app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java | |
parent | a55812c8876d9e17a61bc9c49a7a6f0712eeae0b (diff) | |
download | dsub-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.java | 17 |
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); } } |