Escolha uma Página

Android tab layout sem view pager

Escrito por Alisson

agosto 22, 2023

Para podermos ter um TabLayout no nosso App, primeiro temos que ter ele no nosso layout.

<com.google.android.material.tabs.TabLayout
      android:id="@+id/frag_infraction_types"
      android:layout_width="0dp"
      android:layout_height="wrap_content"
      app:layout_constraintTop_toTopOf="parent"
      app:layout_constraintEnd_toEndOf="parent"
      app:layout_constraintStart_toStartOf="parent"
      app:tabGravity="fill"
      app:tabMode="fixed" />

Com o nosso layout correto, agora temos que criar as “TABs”.

No código abaixo vamos criar o nosso TabLayout.

val tabLayout = activity!!.findViewById<TabLayout>(R.id.frag_infraction_types)
tabLayout.addTab(tabLayout.newTab().setText("TAB 1"))
tabLayout.addTab(tabLayout.newTab().setText("TAB 2"))
tabLayout.addTab(tabLayout.newTab().setText("TAB 3"))
tabLayout.addTab(tabLayout.newTab().setText("TAB 4"))
tabLayout.addTab(tabLayout.newTab().setText("TAB 5"))

Agora que temos o nosso TabLayout pronto, colocamos o envento de clique nele.

tabLayout.addOnTabSelectedListener(object :
            TabLayout.OnTabSelectedListener {
            override fun onTabReselected(p0: TabLayout.Tab?) {
                ...
            }

            override fun onTabUnselected(p0: TabLayout.Tab?) {
                ...
            }

            override fun onTabSelected(p0: TabLayout.Tab?) {
                ...
            }
        })

Você pode gostar…

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *