我已经实现了标签的第一行。
在该选项卡内,我有另一组选项卡。
特别是另外两个标签。
请参考这些图片。
上图是我要选择 Cat 选项卡。
但不幸的是,标签没有正确滑动。
它就像它只是一个缓慢的滚动。
但它应该只在一张幻灯片上,它应该在 cat 选项卡上。
我的第一层选项卡在 Fragment 内部。
选项卡的第二行也在 Fragment 中。
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];
}
}
这是第二张图片。