Android
TabLayout
Buscar..
Usando un TabLayout sin un ViewPager
La mayoría de las veces se utiliza un TabLayout
junto con un ViewPager para obtener la funcionalidad de deslizamiento que viene con él.
Es posible usar un TabLayout
sin un ViewPager
usando un TabLayout.OnTabSelectedListener
.
Primero, agregue un TabLayout
al archivo XML de su actividad:
<android.support.design.widget.TabLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/tabLayout" />
Para navegar dentro de una Activity
, rellene manualmente la interfaz de usuario según la pestaña seleccionada.
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow