2

タブの最初の行を実装しました。
そのタブ内には、別のタブのセットがあります。
具体的には、さらに 2 つのタブです。

これらの画像を参照してください。

犬が選ばれました
上の写真は犬のタブが選択されています。

ここに画像の説明を入力
上の写真は猫のタブを選択したいところです。
ただ、残念ながらタブがうまくスライドしません。
ゆっくりとスクロールしているようなものです。
ただし、それは 1 つのスライドだけにある必要があり、猫のタブにある必要があります。
タブの最初のレイヤーは Fragment 内にあります。
タブの 2 行目も 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];
}
 }

そしてこれが2枚目の画像です。

4

0 に答える 0