Trying to do so -
Java code
//Pager TabsViewPagerAdapter adapter = new TabsViewPagerAdapter(getSupportFragmentManager()); adapter.addFragment(new Fragment1(), "Первый"); adapter.addFragment(new Fragment2(), "Second"); viewPager.setAdapter(adapter); //Set tabs tabLayout.setupWithViewPager(viewPager);
So here's my class for you -
public class PagerAdapterHelper extends FragmentPagerAdapter { private final List<Fragment> mFragmentList = new ArrayList<>(); private final List<String> mFragmentTitleList = new ArrayList<>(); public PagerAdapterHelper(FragmentManager manager) { super(manager); } @Override public Fragment getItem(int position) { return mFragmentList.get(position); } @Override public int getCount() { return mFragmentList.size(); } public void addFragment(Fragment fragment, String title) { mFragmentList.add(fragment); mFragmentTitleList.add(title); } @Override public CharSequence getPageTitle(int position) { switch (position) { case 0: return "ONE"; case 1: return "TWO"; default: return "WTF"; } }
}
After launching Activiti there is a toolbar and a field under it, but for some reason there are no tabs on it. Also, the fragments themselves are quietly displayed / scrolling. On the tabs, you can poke, all the rules, only there are no inscriptions (