Вкладки внутри вкладки с использованием PagerSlidingTabStrip

Я реализовал первую строку вкладок.
Внутри этой вкладки у меня есть еще один набор вкладок.
В частности, еще две вкладки.

Пожалуйста, обратитесь к этим изображениям.

Выбрана собака
На изображении выше выбрана вкладка "собака".

введите описание изображения здесь
На картинке выше показано, что я хочу выбрать вкладку "Кошка".
Но, к сожалению, вкладка не скользит должным образом.
похоже, что это просто медленная прокрутка .
но он должен быть только на одном слайде, он должен быть на вкладке "кошка".
Мой первый слой вкладки находится внутри фрагмента.
Второй ряд вкладок также находится во фрагменте.

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];
}
 }

А это для второго изображения.


person Charles Galvez    schedule 11.12.2015    source источник
comment
Вместо того, чтобы пытаться заставить это работать, я бы переосмыслил дизайн пользовательского интерфейса. Вкладка во вкладке — не очень хорошая идея, так как вы перегружаете жесты.   -  person 323go    schedule 11.12.2015
comment
Хорошо, я вижу. А что можете предложить на замену Tab? Ну, я должен выбрать два, если это кошка или собака. Мне не нравится использовать выпадающий список, так как он не так хорош в моем дизайне пользовательского интерфейса.   -  person Charles Galvez    schedule 11.12.2015
comment
Я не знаю ваших требований, но в иерархическом приложении, как это кажется, сначала разработайте свою иерархию. Возможно, есть вкладки только для животных, а затем перечислите, что можно/нельзя/необходимо оказать первую помощь, в виде сегментированного списка ниже.   -  person 323go    schedule 11.12.2015
comment
google.com/design/spec/components/tabs.html# tabs-usage в соответствии с рекомендациями Don't.Tabs не должны быть вложенными. вы можете попробовать переопределить свои жанры. посмотрите на руководящие принципы для большего количества идей.   -  person Angel Koh    schedule 11.12.2015
comment
Это довольно хорошее предложение. Но это будет слишком заполнено, если я перечислю все, что можно/нельзя/первая помощь одновременно. В конце мне все еще нужно использовать раскрывающийся список для этих трех вариантов. ? предложения очень приветствуются. Благодарность :)   -  person Charles Galvez    schedule 11.12.2015
comment
вы можете попробовать поместить верхние слои в навигационный ящик и использовать вкладки для второго слоя? попытайтесь концептуально проработать это на бумаге, прежде чем помещать это в коды.   -  person Angel Koh    schedule 11.12.2015
comment
Слой, который вы имеете в виду. Если я щелкнул «Благополучие» в навигационном ящике, у него есть вариант из этих трех?   -  person Charles Galvez    schedule 11.12.2015