Я реализовал первую строку вкладок.
Внутри этой вкладки у меня есть еще один набор вкладок.
В частности, еще две вкладки.
Пожалуйста, обратитесь к этим изображениям.
На изображении выше выбрана вкладка "собака".
На картинке выше показано, что я хочу выбрать вкладку "Кошка".
Но, к сожалению, вкладка не скользит должным образом.
похоже, что это просто медленная прокрутка .
но он должен быть только на одном слайде, он должен быть на вкладке "кошка".
Мой первый слой вкладки находится внутри фрагмента.
Второй ряд вкладок также находится во фрагменте.
public class AdapterFragmentPagerItem extends FragmentStatePagerAdapter {
String[] pageTitle={"Do's","Dont's","First Aid"};
public AdapterFragmentPagerItem(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
switch(position){
case 0:
return new FragmentDo();
case 1:
return new FragmentDonts();
case 2:
return new FragmentFirstAid();
}
return null;
}
@Override
public int getCount() {
return 3;
}
@Override
public CharSequence getPageTitle(int position) {
return pageTitle[position];
}
}
Приведенный выше код предназначен для первого изображения.
public class AdapterFragmentDos extends FragmentStatePagerAdapter {
String[] pageTitle = {"Dog", "Cat"};
public AdapterFragmentDos(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
if(position==0){
return new FragmentDonts();
}else{
return new FragmentFirstAid();
}
}
@Override
public int getCount() {
return 2;
}
@Override
public CharSequence getPageTitle(int position) {
return pageTitle[position];
}
}
А это для второго изображения.