Mian方法
public class Fragement01 extends Fragment{
private TabLayout tablayout;
private String[] url = {"推荐","新时代"};
private ViewPager view_pager;
private List<Fragment> fragments;
private FragmentManager fm;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment01,container,false);
tablayout = view.findViewById(R.id.tablayout);
view_pager = view.findViewById(R.id.view_pager);
tablayout.setupWithViewPager(view_pager);
initView();
return view;
}
private void initView() {
fm = getActivity().getSupportFragmentManager();
for(int i = 0;i<url.length;i++){
tablayout.addTab(tablayout.newTab().setText(url[i]));
}
fragments = new ArrayList<Fragment>();
FragmentM01 fragmentM01 = new FragmentM01();
FragmentM02 fragmentM02 = new FragmentM02();
fragments.add(fragmentM01);
fragments.add(fragmentM02);
view_pager.setAdapter(new FragmentPagerAdapter(fm) {
@Override
public Fragment getItem(int position) {
return fragments.get(position);
}
@Override
public int getCount() {
return fragments.size();
}
@Override
public CharSequence getPageTitle(int position) {
return url[position];
}
});
}
}