2016-05-31 8 views
1

Ich bin neu in Android Ich versuche, Schiebeansicht mit Registerkarte Layout zu implementieren. Ich habe folgendes Gleiten funktioniert gut, aber nicht in der Lage implementiert, um die Registerkarte wählen Wertenicht möglich, Tabs obwohl verwendet setOnTabSelectedListener()

TabLayout tabLayout; 
ViewPager viewPager; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_contacts); 
    tabLayout = (TabLayout)findViewById(R.id.tablayout); 
    viewPager = (ViewPager)findViewById(R.id.viewPager); 
    viewPager.setAdapter(new CustomAdapter(getSupportFragmentManager(),getApplicationContext())); 
    tabLayout.setupWithViewPager(viewPager); 
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { 
     @Override 
     public void onTabSelected(TabLayout.Tab tab) { 
      viewPager.setCurrentItem(tab.getPosition()); 
     } 

     @Override 
     public void onTabUnselected(TabLayout.Tab tab) { 
      viewPager.setCurrentItem(tab.getPosition()); 
     } 

     @Override 
     public void onTabReselected(TabLayout.Tab tab) { 
      viewPager.setCurrentItem(tab.getPosition()); 
     } 
    }); 
} 

Antwort

0

die Hörer hinzufügen,

tabLayout.setupWithViewPager(viewPager); 
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); 
0

versuchen, diese Zeilen zu kommentieren:

Verwandte Themen