2016-12-18 2 views
-2

This is a picture of navigation drawer.Schaltlaschen von Navigationsleiste

This is the picture of main activity

Ich habe eine Navigationsleiste, und in Haupttätigkeit Ich habe 3 Tabs. Ich möchte zwischen den Tabs der Navigationsleiste wechseln. Wie ich jetzt in der Registerkarte Dienste bin. Aber wenn ich in der Navigationsleiste auf "Home" geklickt habe, möchte ich die Registerkarte "Startseite" sehen.

+1

Bitte geben Sie einen Code und Kontext –

+0

Warum würden Sie Registerkarten und eine Navigationsleiste für die gleichen Elemente haben? Verwenden Sie einfach einen Navigationsmodus –

+0

Client erforderlich, damit ich das tun muss. –

Antwort

0

Korrekte Codesyntax ist viewPager.setCurrentItem(0) für Registerkarte Start. viewPager.setCurrentItem(1) für die Registerkarte Dienste. viewPager.setCurrentItem(2) für über uns Registerkarte

Registerkarte Indizierung beginnt bei 0.

public boolean onNavigationItemSelected(MenuItem item) 
    { 
     // Handle navigation view item clicks here. 
     int id = item.getItemId(); 

     if (id == R.id.nav_home) 
     { 
      viewPager.setCurrentItem(0); 
     } 
     else if (id == R.id.nav_aboutus) 
     { 
      viewPager.setCurrentItem(2); 
     } 
}