package com.florianmski.tracktoid.ui.fragments.season; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.view.View; import com.florianmski.tracktoid.TraktoidConstants; import com.florianmski.tracktoid.TraktoidTheme; import com.florianmski.tracktoid.adapters.pagers.PagerSeasonAdapter; import com.florianmski.tracktoid.ui.fragments.base.pager.PagerFragment; public class PagerSeasonFragment extends PagerFragment { private String showId; private String[] seasonIds; private int[] seasons; public static PagerSeasonFragment newInstance(String showId, String[] seasonIds, int[] seasons, int position) { PagerSeasonFragment f = new PagerSeasonFragment(); Bundle args = new Bundle(); args.putString(TraktoidConstants.BUNDLE_SHOW_ID, showId); args.putStringArray(TraktoidConstants.BUNDLE_IDS, seasonIds); args.putIntArray(TraktoidConstants.BUNDLE_SEASONS, seasons); args.putInt(TraktoidConstants.BUNDLE_POSITION, position); f.setArguments(args); return f; } public PagerSeasonFragment() {} @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); showId = getArguments().getString(TraktoidConstants.BUNDLE_SHOW_ID); seasonIds = getArguments().getStringArray(TraktoidConstants.BUNDLE_IDS); seasons = getArguments().getIntArray(TraktoidConstants.BUNDLE_SEASONS); } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); tabs.setVisibility(View.GONE); } @Override protected PagerAdapter getPagerAdapter() { return new PagerSeasonAdapter(showId, seasonIds, seasons, getChildFragmentManager()); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); } @Override public TraktoidTheme getTheme() { return TraktoidTheme.SHOW; } @Override public void onPageSelected(int position) { super.onPageSelected(position); setSubtitle(getPagerAdapter().getPageTitle(position).toString()); } }