| package org.apache.fineract.ui.adapters; |
| |
| import androidx.fragment.app.Fragment; |
| import androidx.fragment.app.FragmentManager; |
| import androidx.fragment.app.FragmentPagerAdapter; |
| |
| import java.util.ArrayList; |
| import java.util.List; |
| |
| /** |
| * @author Rajan Maurya |
| * On 30/07/17. |
| */ |
| public class ViewPagerAdapter extends FragmentPagerAdapter { |
| |
| private final List<Fragment> fragments = new ArrayList<>(); |
| private final List<String> fragmentTitles = new ArrayList<>(); |
| |
| public ViewPagerAdapter(FragmentManager fm) { |
| super(fm); |
| } |
| |
| public void addFragment(Fragment fragment, String title) { |
| fragments.add(fragment); |
| fragmentTitles.add(title); |
| } |
| |
| @Override |
| public Fragment getItem(int position) { |
| return fragments.get(position); |
| } |
| |
| @Override |
| public int getCount() { |
| return fragments.size(); |
| } |
| |
| @Override |
| public CharSequence getPageTitle(int position) { |
| return fragmentTitles.get(position); |
| } |
| } |