80,349
社区成员
发帖
与我相关
我的任务
分享
......
mTabLayout = view.findViewById(R.id.tab_layout);
mViewPager = view.findViewById(R.id.view_pager);
mTitleList.add("第一局");
mTitleList.add("第二局");
mTitleList.add("第三局");
//使用下面代码一切正常
mFragments.add(Fragment111.newInstance("xxx"));
mFragments.add(Fragment222.newInstance("yyy"));
mFragments.add(Fragment333.newInstance("zzz"));
//如果使用下面代码,那就出错
mFragments.add(Fragment111.newInstance("xxx"));
mFragments.add(Fragment111.newInstance("yyy"));
mFragments.add(Fragment111.newInstance("zzz"));
mViewPager.setAdapter(new FragmentStatePagerAdapter(getChildFragmentManager()) {
@Override
public Fragment getItem(int position) {
return mFragments.get(position);
}
@Override
public int getCount() {
return mFragments.size();
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return mTitleList.get(position);
}
});
mTabLayout.setupWithViewPager(mViewPager);
......