Фрагмент с вкладками - PullRequest
0 голосов
/ 02 ноября 2018

я пытаюсь создать фрагмент с вкладками Сначала основное действие имеет нижнюю навигацию с 4 фрагмента. 1 из фрагментов я хочу сделать вкладки, которые будут вставлять другой фрагмент, так что в основном фрагмент имеет вкладки с фрагментом

и у меня есть класс MyPagerAdapter вот файл Java

 @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View pop = inflater.inflate(R.layout.fragment_adopt,
            container, false);
    TabLayout tabLayout = (TabLayout) pop.findViewById(R.id.tablayout);
    tabLayout.addTab(tabLayout.newTab().setText("DOGS"));
    tabLayout.addTab(tabLayout.newTab().setText("CATS"));
    tabLayout.setTabGravity(tabLayout.GRAVITY_FILL);

    final ViewPager viewpager = (ViewPager) pop.findViewById(R.id.pager);
    final PagerAdapter adapter = new MyPagerAdapter.(getSupportFragmentManager().tablayout.getTabCount()) ;
    ViewPager.setAdapter(adapter);
    ViewPager.setOnPageListener(new tabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewpager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });

    return inflater.inflate(R.layout.fragment_adopt,container,false);
}
@Override
public void onFragmentInteraction(Uri uri) {
}

Проблема в том, что GetSupportFragment не работает спасибо за ответы и Godbles

1 Ответ

0 голосов
/ 02 ноября 2018

Определение getChildFragmentManager () :

Возвращает частный FragmentManager для размещения и управления фрагментами внутри этого фрагмента.

Определение getSupportFragmentManager () :

Возвращает FragmentManager для взаимодействия с фрагментами, связанными с активностью этого фрагмента.

...