There are ViewPager, ViewPagerAdapter,TabLayout
and three fragments Fagment1, Fragment2, Fragment3
. ViewPager displays 2 fragments.
ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); ViewPagerAdapter mVPAdapter = new ViewPagerAdapter(getSupportFragmentManager()); mVPAdapter.addFrag(new Fragment_1(), ""); mVPAdapter.addFrag(new Fragment_2(), ""); viewPager.setAdapter(mVPAdapter); tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager);
How to replace Fragment 1 by 3 dynamically?