Вы должны использовать childFragmentManager, чтобы добавить второй слой фрагментов (фрагмент внутри фрагмента).
Внутри Activity по щелчку внизу, вы можете добавить фрагмент с помощью Tablayout, используя менеджер фрагментов.
supportFragmentManager.beginTransaction().replace(R.id.fragment_container,YourFragmentWithTablayot)
для добавления второго уровня фрагмента на Tablayout - viewpager, установите viewPagerAdapter с ChildFragmentManger.
ViewPagerAdapter adapter = new ViewPagerAdapter(getChildFragmentManager());
viewPager.setAdapter(adapter);
ViewPagerAdapter - это пользовательский класс адаптера, который расширяет FragmentAdapter.
// пример кода адаптера
public class ViewPagerAdapter extends FragmentPagerAdapter {
public ViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return null;
}
@Override
public int getCount() {
return 0;
}
}