package com.topjohnwu.magisk.adapters; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import java.util.ArrayList; import java.util.List; public class TabFragmentAdapter extends FragmentPagerAdapter { private List fragmentList; private List titleList; public TabFragmentAdapter(FragmentManager fm) { super(fm); fragmentList = new ArrayList<>(); titleList = new ArrayList<>(); } @Override public Fragment getItem(int position) { return fragmentList.get(position); } @Override public int getCount() { return fragmentList.size(); } @Override public CharSequence getPageTitle(int position) { return titleList.get(position); } public void addTab(Fragment fragment, String title) { fragmentList.add(fragment); titleList.add(title); } }