Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何始终在PagerAbstrip上显示3个选项卡?_Android_Android Viewpager_Viewpagerindicator_Viewpage - Fatal编程技术网

Android 如何始终在PagerAbstrip上显示3个选项卡?

Android 如何始终在PagerAbstrip上显示3个选项卡?,android,android-viewpager,viewpagerindicator,viewpage,Android,Android Viewpager,Viewpagerindicator,Viewpage,我有一个android应用程序,它试图在ViewPager上实现android PagerTabStrip 1) Tab1 2)Tab2和3)Tab3。选择Tab1时,仅显示Tab1>>Tab2(图01)。选择Tab2时,显示Tab1>>Tab2>>Tab3(图02)。当选择Tab3时,它会显示Tab2>>Tab3(图03)。但我想,所有时间3选项卡都会同时可见。例如,当选择Tab1时,它将显示Tab3>>>Tab1>>Tab2。与选择Tab2时相同,它将是ab1>>Tab2>>Tab3。选择T

我有一个android应用程序,它试图在ViewPager上实现android PagerTabStrip 1) Tab1 2)Tab2和3)Tab3。选择Tab1时,仅显示Tab1>>Tab2(图01)。选择Tab2时,显示Tab1>>Tab2>>Tab3(图02)。当选择Tab3时,它会显示Tab2>>Tab3(图03)。但我想,所有时间3选项卡都会同时可见。例如,当选择Tab1时,它将显示Tab3>>>Tab1>>Tab2。与选择Tab2时相同,它将是ab1>>Tab2>>Tab3。选择Tab3时,它将是Tab2>>Tab3>>Tab1。我的代码如下所示

   viewPager = (ViewPager) findViewById(R.id.pager);        
    mPagerTabStrip = (PagerTabStrip)findViewById(R.id.PagerTab);
    mPagerTabStrip.setScrollContainer(true);
    // Set the ViewPagerAdapter into ViewPager
    viewPager.setAdapter(new ViewPagerAdapter(getSupportFragmentManager()));
ViewPagerAdapter是FragmentPagerAdapter类

public class ViewPagerAdapter extends FragmentPagerAdapter {

final int PAGE_COUNT = 3;
// Tab Titles
private String tabtitles[] = new String[] { "Tab1", "Tab2", "Tab3" };
Context context;

public ViewPagerAdapter(FragmentManager fm) {
    super(fm);
}

@Override
public int getCount() {
    return PAGE_COUNT;
}

@Override
public Fragment getItem(int position) {

    Log.w("position", "are:"+position);
    switch (position) {


        // Open FragmentTab1.java
    case 0:
        FragmentTab1 fragmenttab1 = new FragmentTab1();
        return fragmenttab1;

        // Open FragmentTab2.java
    case 1:
        FragmentTab2 fragmenttab2 = new FragmentTab2();
        return fragmenttab2;

        // Open FragmentTab3.java
    case 2:
        FragmentTab3 fragmenttab3 = new FragmentTab3();
        return fragmenttab3;
    }
    return null;
}

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

事实上,我希望这三个选项卡的所有时间都与pic_02一样可见。有可能吗?请帮助我。(感谢大家)

每个我不认为使用
PagerTabStrip
可以同时显示所有三个选项卡(当然,第二个选项卡除外)。看起来您必须使用
ActionBar
或滚动您自己的选项卡条