Ребята, у меня есть три вкладки в моем макете, в другом упражнении у меня есть диалоговое окно с множественным выбором, чтобы выбрать вкладки, которые я хочу, чтобы они были видны или нет в моем макете, но я не могу понять, как я могу удалить и добавить вкладки и фрагменты из моего макета
public class TabAdapter extends FragmentStatePagerAdapter {
private String[] tituloTabs = {"X","Y","Z"};
public TabAdapter(@NonNull FragmentManager fm) {
super(fm);
}
@NonNull
@Override
public Fragment getItem(int position) {
Fragment fragment = null;
switch (position){
case 0 :
fragment = new XFragment();
break;
case 1 :
fragment = new YFragment();
break;
case 2:
fragment = new ZFragment();
break;
}
return fragment;
}
@Override
public int getCount() {
return tituloTabs.length;
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return tituloTabs[position];
}
Код действия
SlidingTabLayout slidingTabLayout = findViewById(R.id.stl_tabs);
viewPager = findViewById(R.id.vp_pagina);
viewPager.setPageTransformer(true,new ZoomOutPageTransformer());
//---------------------------Configurar Sliding Tab--------------------------------------
slidingTabLayout.setSelectedIndicatorColors(ContextCompat.getColor(this,R.color.colorPrimary));
slidingTabLayout.setDistributeEvenly(true);
slidingTabLayout.setBackgroundColor( ContextCompat.getColor( this, R.color.black ) );
//-----------------------------Configurar Adapter ----------------------------------------
TabAdapter tabAdapter = new TabAdapter(getSupportFragmentManager());
viewPager.setAdapter(tabAdapter);
slidingTabLayout.setViewPager(viewPager);