我怎么能有两个不同的选项卡小部件或碎片页面

时间:2014-10-01 17:12:18

标签: android android-fragments tabs android-actionbar

我有一个这样的类,它允许我有始终显示的操作栏选项卡。

 public static class AppSectionsPagerAdapter extends  FragmentPagerAdapter
{
    public AppSectionsPagerAdapter(FragmentManager fm)
    {
        super(fm);
    }
    @Override
    public Fragment getItem(int i)
    {
        switch (i)
        {
        case 0:
            return new MainFrag();
        case 1:
            return new Dummy0();
        case 2:
            return new Dummy1();
        case 3:
            return new Dummy2();
        case 4:
            return new Settings();
        default:
            Fragment frag = new Error_Fragment();
            Bundle args = new Bundle();
            errorcode = "-5";
            args.putInt(errorcode, i + 1);
            frag.setArguments(args);
            return frag;
        }
    }
    @Override
    public int getCount()
    {
        return 5;
    }

    @Override
    public CharSequence getPageTitle(int position)
    {
        return tabnames[position];
    }
}

但是,我希望其中一个片段底部有另一个标签栏可以在不同模式之间切换,例如在iphone上,相机底部有一个标签,可以在静态照片和视频之间切换。如何显示两个标签栏?

非常感谢问题解决了!

1 个答案:

答案 0 :(得分:0)

您可以使用其他库:

PagerSlidingTabStrip

或者如果你想拥有谷歌版,你可以尝试:

SlidingTabsBasic

或者您可以使用fragmentTabHostTabHost

将这些标签放在底部的布局中,您就完成了: - )

我认为你也可以用2个简单的按钮和一个包含片段的framelayout来实现,并根据按钮点击进行更改。