使用PagerSlidingTabStrip选项卡内部选项卡

时间:2015-12-11 03:25:25

标签: android android-fragments android-studio pagerslidingtabstrip pagertabstrip

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

请参阅这些图片。

The Dog is Selected
上面的图片是选中的狗选项卡。

enter image description here
上面的图片是我想选择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];
}
 }

这是第二张图片。

0 个答案:

没有答案