use of butter.droid.provider.base.model.Season in project butter-android by butterproject.
the class ShowDetailPresenterImpl method viewCreated.
@Override
public void viewCreated(final boolean isTablet) {
List<UiShowDetailItem> items = new ArrayList<>();
if (isTablet) {
view.displayAboutData(mediaWrapper);
} else {
items.add(new UiShowDetailAbout());
}
for (Season season : getAvailableSeasons()) {
items.add(new UiShowDetailSeason(season));
}
view.displayData(mediaWrapper, items);
}
use of butter.droid.provider.base.model.Season in project butter-android by butterproject.
the class TVShowDetailsFragment method showSeasons.
@Override
public void showSeasons(final Season[] seasons) {
ArrayObjectAdapter objectAdapter = getObjectArrayAdapter();
for (int i = 0; i < seasons.length; i++) {
Season season = seasons[i];
HeaderItem header = new HeaderItem(i, season.getTitle());
EpisodeCardPresenter presenter = new EpisodeCardPresenter(getActivity());
presenter.setOnClickListener(this);
ArrayObjectAdapter episodes = new ArrayObjectAdapter(presenter);
for (final Episode episode : season.getEpisodes()) {
episodes.add(episode);
}
objectAdapter.add(new ListRow(header, episodes));
}
objectAdapter.notifyArrayItemRangeChanged(1, objectAdapter.size());
}
use of butter.droid.provider.base.model.Season in project butter-android by butterproject.
the class ShowDetailSeasonFragment method onCreate.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle args = getArguments();
MediaMeta mediaMeta = args.getParcelable(ARG_MEDIA_META);
Season season = args.getParcelable(ARG_SEASON);
presenter.onCreate(mediaMeta, season);
}
Aggregations