Stay organized with collections
Save and categorize content based on your preferences.
TabLayout.BaseOnTabSelectedListener
public
static
interface
TabLayout.BaseOnTabSelectedListener
Known indirect subclasses
|
This interface is deprecated.
Use TabLayout.OnTabSelectedListener
instead.
Callback interface invoked when a tab's selection state changes.
Summary
Public methods |
abstract
void
|
onTabReselected(T tab)
Called when a tab that is already selected is chosen again by the user.
|
abstract
void
|
onTabSelected(T tab)
Called when a tab enters the selected state.
|
abstract
void
|
onTabUnselected(T tab)
Called when a tab exits the selected state.
|
Public methods
onTabReselected
public abstract void onTabReselected (T tab)
Called when a tab that is already selected is chosen again by the user. Some applications may
use this action to return to the top level of a category.
Parameters |
tab |
T : The tab that was reselected.
|
onTabSelected
public abstract void onTabSelected (T tab)
Called when a tab enters the selected state.
Parameters |
tab |
T : The tab that was selected
|
onTabUnselected
public abstract void onTabUnselected (T tab)
Called when a tab exits the selected state.
Parameters |
tab |
T : The tab that was unselected
|
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# TabLayout.BaseOnTabSelectedListener\n\nSummary: [Methods](#pubmethods) \n\nTabLayout.BaseOnTabSelectedListener\n===================================\n\n\n`\npublic\nstatic\n\n\ninterface\nTabLayout.BaseOnTabSelectedListener\n`\n\n\n`\n\n\n`\n\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener\\\u003cT extends [com.google.android.material.tabs.TabLayout.Tab](/reference/com/google/android/material/tabs/TabLayout.Tab)\\\u003e |\n\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Known indirect subclasses [TabLayout.OnTabSelectedListener](/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener), [TabLayout.ViewPagerOnTabSelectedListener](/reference/com/google/android/material/tabs/TabLayout.ViewPagerOnTabSelectedListener) |----------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [TabLayout.OnTabSelectedListener](/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener) | Callback interface invoked when a tab's selection state changes. | | [TabLayout.ViewPagerOnTabSelectedListener](/reference/com/google/android/material/tabs/TabLayout.ViewPagerOnTabSelectedListener) | A [TabLayout.OnTabSelectedListener](/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener) class which contains the necessary calls back to the provided [ViewPager](/reference/androidx/viewpager/widget/ViewPager) so that the tab position is kept in sync. | |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\n\n**This interface is deprecated.** \n\nUse [TabLayout.OnTabSelectedListener](/reference/com/google/android/material/tabs/TabLayout.OnTabSelectedListener) instead.\n\nCallback interface invoked when a tab's selection state changes.\n\nSummary\n-------\n\n| ### Public methods ||\n|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract void` | ` `[onTabReselected](/reference/com/google/android/material/tabs/TabLayout.BaseOnTabSelectedListener#onTabReselected(T))`(T tab) ` Called when a tab that is already selected is chosen again by the user. |\n| ` abstract void` | ` `[onTabSelected](/reference/com/google/android/material/tabs/TabLayout.BaseOnTabSelectedListener#onTabSelected(T))`(T tab) ` Called when a tab enters the selected state. |\n| ` abstract void` | ` `[onTabUnselected](/reference/com/google/android/material/tabs/TabLayout.BaseOnTabSelectedListener#onTabUnselected(T))`(T tab) ` Called when a tab exits the selected state. |\n\nPublic methods\n--------------\n\n### onTabReselected\n\n```\npublic abstract void onTabReselected (T tab)\n```\n\nCalled when a tab that is already selected is chosen again by the user. Some applications may\nuse this action to return to the top level of a category.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------|------------------------------------------|\n| `tab` | `T`: The tab that was reselected. \u003cbr /\u003e |\n\n### onTabSelected\n\n```\npublic abstract void onTabSelected (T tab)\n```\n\nCalled when a tab enters the selected state.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------|---------------------------------------|\n| `tab` | `T`: The tab that was selected \u003cbr /\u003e |\n\n### onTabUnselected\n\n```\npublic abstract void onTabUnselected (T tab)\n```\n\nCalled when a tab exits the selected state.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------|-----------------------------------------|\n| `tab` | `T`: The tab that was unselected \u003cbr /\u003e |"]]