MC
Size: a a a
MC
A
A
AK
АА
public class CollectionFragment extends Fragment {
private String[] titles = new String[]{"Лайки", "В процессе", "Завершенные"};
private List<TabFragment> fragments = new ArrayList<>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
fragments.add(new TabFragment("1"));
fragments.add(new TabFragment("2"));
fragments.add(new TabFragment("3"));
}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_collection, container, false);
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
TabLayout tabLayout = this.getActivity().findViewById(R.id.tab_layout);
ViewPager2 viewPager = this.getActivity().findViewById(R.id.view_pager);
viewPager.setAdapter(new ViewPagerFragmentAdapter(this.getActivity()));
new TabLayoutMediator(tabLayout, viewPager,
(tab, position) -> tab.setText(titles[position])).attach();
}
private class ViewPagerFragmentAdapter extends FragmentStateAdapter {
public ViewPagerFragmentAdapter(@NonNull FragmentActivity fragmentActivity) {
super(fragmentActivity);
}
@NonNull
@Override
public Fragment createFragment(int position) {
return fragments.get(position);
}
@Override
public int getItemCount() {
return titles.length;
}
}
}
SM
😏
VS
SM
ГМ
В🇰
B
B
ES
😏
ES
😏
ES
AK
B