2017-03-31 2 views
0

Ich habe eine ViewPager, die mehrere Registerkarten enthält. Oben auf dem Bildschirm befindet sich eine Registerkarte (der schwarze Streifen im folgenden Bild). Wie deaktiviere ich die Tab-Anzeige?Registerkarte Entfernen von ViewPager

Hier ist der Code, wenn nötig:

// ViewPager 
ViewPager pager; 
TeamTabAdapter tabAdapter; 

REvent event; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setTheme(R.style.Backup); 
    setContentView(R.layout.activity_team_viewer); 

    getSupportActionBar().setBackgroundDrawable(new ColorDrawable(ContextCompat.getColor(getApplicationContext(), R.color.actionbar))); 
    getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

    event = (REvent) getIntent().getSerializableExtra("event"); 
    RTeam team = (RTeam) getIntent().getSerializableExtra("team"); 
    RForm form = new Loader(getApplicationContext()).loadForm(event.getID()); 

    tabAdapter = new TeamTabAdapter(getSupportFragmentManager(), event, team, form); 
    pager = (ViewPager) findViewById(R.id.pager); 

    pager.addOnPageChangeListener(this); 

    pager.setAdapter(tabAdapter); 
    pager.setCurrentItem(1); 
} 

Screenshot

Antwort

0

Entfernen Tab-Anzeige von ViewPager

Entfernen Sie die PagerTabStrip aus dem Layout. Es wird ein Kind der ViewPager sein.

Wie deaktiviere ich die Registerkarte Indikator?

Sie können versuchen, setEnabled(false) auf dem PagerTabStrip nennen, obwohl ich weiß nicht, ob das funktioniert.

0

Ich bin nicht ganz sicher. Aber versuchen Sie transparente Farbe hinzugefügt, wie unten in Ihrem TabLayout Tag in xml

app:tabIndicatorColor="@android:color/transparent" 
Verwandte Themen