タブの最初の行を実装しました。
そのタブ内には、別のタブのセットがあります。
具体的には、さらに 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枚目の画像です。