# com.google.android.material.tabs

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout.BaseOnTabSelectedListener` | **This interface is deprecated.** Use `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener` instead. <br /> |
| `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener` | Callback interface invoked when a tab's selection state changes. |
| `https://developer.android.com/reference/com/google/android/material/tabs/TabLayoutMediator.TabConfigurationStrategy` | A callback interface that must be implemented to set the text and styling of newly created tabs. |

## Classes

|---|---|
| `https://developer.android.com/reference/com/google/android/material/tabs/TabItem` | TabItem is a special 'view' which allows you to declare tab items for a `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout` within a layout. |
| `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout` | TabLayout provides a horizontal layout to display tabs. |
| `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout.Tab` | A tab in this layout. |
| `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout.TabLayoutOnPageChangeListener` | A ViewPager.OnPageChangeListener class which contains the necessary calls back to the provided `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout` so that the tab position is kept in sync. |
| `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout.TabView` | A LinearLayout containing `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout.Tab` instances for use with `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout`. |
| `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout.ViewPagerOnTabSelectedListener` | A `https://developer.android.com/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener` class which contains the necessary calls back to the provided ViewPager so that the tab position is kept in sync. |
| `https://developer.android.com/reference/com/google/android/material/tabs/TabLayoutMediator` | A mediator to link a TabLayout with a ViewPager2. |