Wie wird die Registerkarte 3 auf PagerTabStrip ständig angezeigt?
Ich habe eine Android-Anwendung, die versucht, Android PagerTabStrip auf ViewPager zu implementieren. Ich habe drei Tab 1) Tab1 2) Tab2 und 3) Tab3. Wenn Tab1 ausgewählt ist, wird nur Tab1 >> Tab2 (pic_01) angezeigt. Wenn Tab2 ausgewählt ist, wird Tab1 >> Tab2 >> Tab3 (pic_02) angezeigt. Wenn Tab3 ausgewählt ist, wird Tab2 >> Tab3 (pic_03) angezeigt. Aber ich möchte, dass alle Tabs der Zeit 3 gleichzeitig sichtbar sind. Wenn beispielsweise Tab1 ausgewählt ist, wird Tab3 >>> Tab1 >> Tab2 angezeigt. Genauso wie wenn Tab2 ausgewählt ist, ist es ab1 >> Tab2 >> Tab3. Wenn Tab3 ausgewählt ist, ist es 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 ist die FragmentPagerAdapter-Klasse.
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];
}
}
Eigentlich möchte ich die ganze Zeit, dass diese drei Tabs genauso sichtbar sind wie pic_02. Ist das möglich? Bitte helfen Sie mir. (Danke an alle)