package com.alorma.github.ui.fragment.issues; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.view.PagerAdapter; import com.alorma.github.R; import com.alorma.github.ui.fragment.base.BasePagerFragment; import com.alorma.github.ui.fragment.base.NavigationPagerAdapter; import com.alorma.github.ui.fragment.issues.user.AssignedIssuesListFragment; import com.alorma.github.ui.fragment.issues.user.CreatedIssuesListFragment; import com.alorma.github.ui.fragment.issues.user.MentionedIssuesListFragment; import java.util.ArrayList; import java.util.List; public class GeneralIssuesListFragment extends BasePagerFragment { public static GeneralIssuesListFragment newInstance() { return new GeneralIssuesListFragment(); } @Override protected int getLightTheme() { return R.style.AppTheme_Repository; } @Override protected int getDarkTheme() { return R.style.AppTheme_Dark_Repository; } @Override public int getTitle() { return R.string.navigation_issues; } @Override protected PagerAdapter provideAdapter(FragmentManager fm) { List<Fragment> fragments = new ArrayList<>(); fragments.add(AssignedIssuesListFragment.newInstance()); fragments.add(CreatedIssuesListFragment.newInstance()); fragments.add(MentionedIssuesListFragment.newInstance()); //fragments.add(SubscribedIssuesListFragment.newInstance()); List<String> titles = new ArrayList<>(); titles.add(getString(R.string.user_assigned_issues)); titles.add(getString(R.string.user_created_issues)); titles.add(getString(R.string.user_mentioned_issues)); //titles.add(getString(R.string.user_subscribed_issues)); return new NavigationPagerAdapter(fm, fragments, titles); } }