Как все время видеть 3 вкладки на PagerTabStrip?
У меня есть приложение для Android, которое пытается реализовать Android PagerTabStrip на ViewPager. У меня есть три вкладки 1) Tab1 2) Tab2 и 3) Tab3. Когда выбрана вкладка «Tab1», отображается только «Tab1» >> «Tab2» (pic_01). При выборе «Tab2» отображается «Tab1» >> «Tab2» >> «Tab3» (pic_02). Когда Tab3 выбран, он показывает Tab2 >> Tab3 (pic_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. Возможно ли это? Пожалуйста, помогите мне. (Спасибо всем)