Fragment1子容器:管理3个fragment.
getChildFragmentManager() Fragment的方法
btn4---->fragment4
btn5---->fragment5
btn6---->fragment6
5.4.1 getChildFragmentManager的使用
首先,完成TabLayout
//添加控件 <android.support.design.widget.TabLayout
android:id="@+id/tabLayout"
android:layout_width="match_parent" />
//初始化
tabLayout.addTab(tabLayout.newTab().setText(tab));
//监听事件
tabLayout.addOnTabSelectedListener(this);
首先让TabLayout和ViewPager绑定在一起
//添加viewpager控件
tabLayout.setupWithViewPager(viewPager);
点击TabLayout,切换ViewPager
@Override public void onTabSelected(TabLayout.Tab tab) {
viewPager.setCurrentItem(tab.getPosition());
}
把Fragment和ViewPager绑定
//通过FragmentPagerAdapter 适配器,把Fragment作为数据填入到ViewPager中
public class MyPagerAdapter extends FragmentPagerAdapter {
//重写方法
}
工厂类
懒加载