The Android Developer Challenge is back! Submit your idea before December 2.

com.google.android.material.tabs

Interfaces

TabLayout.BaseOnTabSelectedListener<T extends TabLayout.Tab> Callback interface invoked when a tab's selection state changes. 
TabLayout.OnTabSelectedListener Callback interface invoked when a tab's selection state changes. 
TabLayoutMediator.TabConfigurationStrategy A callback interface that must be implemented to set the text and styling of newly created tabs. 

Classes

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