它是ViewPager, ViewPagerAdapter,TabLayout
和Fagment1, Fragment2, Fragment3
。 ViewPager
显示2个片段。
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);
我可以使用Fragment1
替换Fragment3
上的ViewPagerAdapter
吗?
答案 0 :(得分:0)
试试这个
$queno
在attachfragment中,您将从fragment3替换fragment1。你可以使用boolean varible将该片段添加到backstack中
Fragment fragment_name = new Fragment_3();
attachFragment(childFragment, Constant.TAG_FRAGMENT3, true);