# ActionBar.TabListener

Artifact: [androidx.appcompat:appcompat](https://developer.android.com/jetpack/androidx/releases/appcompat) [View Source](https://cs.android.com/search?q=file:androidx/appcompat/app/ActionBar.java+class:androidx.appcompat.app.ActionBar.TabListener) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.1.0)

*** ** * ** ***


```
public interface ActionBar.TabListener
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This interface is deprecated.**   
>
> Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other [common navigation patterns](http://developer.android.com/design/patterns/navigation.html) instead.

Callback interface invoked when a tab is focused, unfocused, added, or removed.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `[onTabReselected](https://developer.android.com/reference/androidx/appcompat/app/ActionBar.TabListener#onTabReselected(androidx.appcompat.app.ActionBar.Tab,androidx.fragment.app.FragmentTransaction))(https://developer.android.com/reference/androidx/appcompat/app/ActionBar.Tab tab, https://developer.android.com/reference/androidx/fragment/app/FragmentTransaction ft)` **This method is deprecated.** Deprecated in Java |
| `abstract void` | `[onTabSelected](https://developer.android.com/reference/androidx/appcompat/app/ActionBar.TabListener#onTabSelected(androidx.appcompat.app.ActionBar.Tab,androidx.fragment.app.FragmentTransaction))(https://developer.android.com/reference/androidx/appcompat/app/ActionBar.Tab tab, https://developer.android.com/reference/androidx/fragment/app/FragmentTransaction ft)` **This method is deprecated.** Deprecated in Java |
| `abstract void` | `[onTabUnselected](https://developer.android.com/reference/androidx/appcompat/app/ActionBar.TabListener#onTabUnselected(androidx.appcompat.app.ActionBar.Tab,androidx.fragment.app.FragmentTransaction))(https://developer.android.com/reference/androidx/appcompat/app/ActionBar.Tab tab, https://developer.android.com/reference/androidx/fragment/app/FragmentTransaction ft)` **This method is deprecated.** Deprecated in Java |

## Public methods

### onTabReselected

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.1.0)

```
abstract void [onTabReselected](https://developer.android.com/reference/androidx/appcompat/app/ActionBar.TabListener#onTabReselected(androidx.appcompat.app.ActionBar.Tab,androidx.fragment.app.FragmentTransaction))(ActionBar.Tab tab, FragmentTransaction ft)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

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 |
|---|---|
| `https://developer.android.com/reference/androidx/appcompat/app/ActionBar.Tab tab` | The tab that was reselected. |
| `https://developer.android.com/reference/androidx/fragment/app/FragmentTransaction ft` | A `https://developer.android.com/reference/androidx/fragment/app/FragmentTransaction` for queuing fragment operations to execute once this method returns. This FragmentTransaction does not support being added to the back stack. |

### onTabSelected

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.1.0)

```
abstract void [onTabSelected](https://developer.android.com/reference/androidx/appcompat/app/ActionBar.TabListener#onTabSelected(androidx.appcompat.app.ActionBar.Tab,androidx.fragment.app.FragmentTransaction))(ActionBar.Tab tab, FragmentTransaction ft)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Called when a tab enters the selected state.

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/appcompat/app/ActionBar.Tab tab` | The tab that was selected |
| `https://developer.android.com/reference/androidx/fragment/app/FragmentTransaction ft` | A `https://developer.android.com/reference/androidx/fragment/app/FragmentTransaction` for queuing fragment operations to execute during a tab switch. The previous tab's unselect and this tab's select will be executed in a single transaction. This FragmentTransaction does not support being added to the back stack. |

### onTabUnselected

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.1.0)

```
abstract void [onTabUnselected](https://developer.android.com/reference/androidx/appcompat/app/ActionBar.TabListener#onTabUnselected(androidx.appcompat.app.ActionBar.Tab,androidx.fragment.app.FragmentTransaction))(ActionBar.Tab tab, FragmentTransaction ft)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Called when a tab exits the selected state.

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/appcompat/app/ActionBar.Tab tab` | The tab that was unselected |
| `https://developer.android.com/reference/androidx/fragment/app/FragmentTransaction ft` | A `https://developer.android.com/reference/androidx/fragment/app/FragmentTransaction` for queuing fragment operations to execute during a tab switch. This tab's unselect and the newly selected tab's select will be executed in a single transaction. This FragmentTransaction does not support being added to the back stack. |