2

我已经实现了标签的第一行。
在该选项卡内,我有另一组选项卡。
特别是另外两个标签。

请参考这些图片。

狗被选中
上图是选择了狗选项卡。

在此处输入图像描述
上图是我要选择 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];
}
 }

这是第二张图片。

4

0 回答 0