Zoeken…


Een TabLayout gebruiken zonder ViewPager

Meestal wordt een TabLayout samen met een ViewPager gebruikt om de bijbehorende veegfunctionaliteit te krijgen.

Het is mogelijk om een TabLayout zonder ViewPager met behulp van een TabLayout.OnTabSelectedListener .

Voeg eerst een TabLayout aan het XML-bestand van uw activiteit:

<android.support.design.widget.TabLayout
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:id="@+id/tabLayout" />

Voor navigatie binnen een Activity vult u de gebruikersinterface handmatig in op basis van het geselecteerde tabblad.

TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout);
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
    @Override
    public void onTabSelected(TabLayout.Tab tab) {
        int position = tab.getPosition();
        switch (tab.getPosition()) {
            case 1:
                getSupportFragmentManager().beginTransaction()
                    .replace(R.id.fragment_container, new ChildFragment()).commit();
                break;
            // Continue for each tab in TabLayout
    }

    @Override
    public void onTabUnselected(TabLayout.Tab tab) {

    }

    @Override
    public void onTabReselected(TabLayout.Tab tab) {

    }
});


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow