# Snackbar

added in[version 22.2.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:design:27.1.0  
Summary:[Nested Classes](https://developer.android.com/reference/android/support/design/widget/Snackbar#nestedclasses)\|[Constants](https://developer.android.com/reference/android/support/design/widget/Snackbar#constants)\|[Inherited Constants](https://developer.android.com/reference/android/support/design/widget/Snackbar#inhconstants)\|[Methods](https://developer.android.com/reference/android/support/design/widget/Snackbar#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/design/widget/Snackbar#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/design/widget/Snackbar#)  

# Snackbar

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public

final

class
Snackbar
`  
`


``

extends `[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar)`<`[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)`>


``


`

|---|---|----------------------------------------|
| java.lang.Object                             |||
| ↳ | [android.support.design.widget.BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar)\<[android.support.design.widget.Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)\> ||
|   | ↳ | android.support.design.widget.Snackbar |

<br />

*** ** * ** ***

Snackbars provide lightweight feedback about an operation. They show a brief message at the bottom of the screen on mobile and lower left on larger devices. Snackbars appear above all other elements on screen and only one can be displayed at a time.

They automatically disappear after a timeout or after user interaction elsewhere on the screen, particularly after interactions that summon a new surface or activity. Snackbars can be swiped off screen.

Snackbars can contain an action which is set via[setAction(CharSequence, android.view.View.OnClickListener)](https://developer.android.com/reference/android/support/design/widget/Snackbar#setAction(java.lang.CharSequence, android.view.View.OnClickListener)).

To be notified when a snackbar has been shown or dismissed, you can provide a[Snackbar.Callback](https://developer.android.com/reference/android/support/design/widget/Snackbar.Callback)via[addCallback(BaseCallback)](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>)).

<br />

## Summary

|                                                                                                              ### Nested classes                                                                                                               ||
|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` class` | [Snackbar.Callback](https://developer.android.com/reference/android/support/design/widget/Snackbar.Callback) Callback class for[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)instances. |

|                                                                          ### Constants                                                                           ||
|-------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | [LENGTH_INDEFINITE](https://developer.android.com/reference/android/support/design/widget/Snackbar#LENGTH_INDEFINITE) Show the Snackbar indefinitely.     |
| `int` | [LENGTH_LONG](https://developer.android.com/reference/android/support/design/widget/Snackbar#LENGTH_LONG) Show the Snackbar for a long period of time.    |
| `int` | [LENGTH_SHORT](https://developer.android.com/reference/android/support/design/widget/Snackbar#LENGTH_SHORT) Show the Snackbar for a short period of time. |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ### Inherited constants                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/design/widget/Snackbar#)From class` `[android.support.design.widget.BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar)` ` |-------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `int` | [LENGTH_INDEFINITE](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#LENGTH_INDEFINITE) Show the Snackbar indefinitely.     | | `int` | [LENGTH_LONG](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#LENGTH_LONG) Show the Snackbar for a long period of time.    | | `int` | [LENGTH_SHORT](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#LENGTH_SHORT) Show the Snackbar for a short period of time. | |

|                                                                                                                                                                                                                                                                                                                        ### Public methods                                                                                                                                                                                                                                                                                                                        ||
|------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` static `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | ` `[make](https://developer.android.com/reference/android/support/design/widget/Snackbar#make(android.view.View, java.lang.CharSequence, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` view, CharSequence text, int duration) ` Make a Snackbar to display a message Snackbar will try and find a parent view to hold Snackbar's view from the value given to`view`.                                                                                                                                                     |
| ` static `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | ` `[make](https://developer.android.com/reference/android/support/design/widget/Snackbar#make(android.view.View, int, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` view, int resId, int duration) ` Make a Snackbar to display a message.                                                                                                                                                                                                                                                                               |
| ` `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)        | ` `[setAction](https://developer.android.com/reference/android/support/design/widget/Snackbar#setAction(int, android.view.View.OnClickListener))`(int resId, `[View.OnClickListener](https://developer.android.com/reference/android/view/View.OnClickListener.html)` listener) ` Set the action to be displayed in this[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar).                                                                                                            |
| ` `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)        | ` `[setAction](https://developer.android.com/reference/android/support/design/widget/Snackbar#setAction(java.lang.CharSequence, android.view.View.OnClickListener))`(CharSequence text, `[View.OnClickListener](https://developer.android.com/reference/android/view/View.OnClickListener.html)` listener) ` Set the action to be displayed in this[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar).                                                                                 |
| ` `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)        | ` `[setActionTextColor](https://developer.android.com/reference/android/support/design/widget/Snackbar#setActionTextColor(android.content.res.ColorStateList))`(`[ColorStateList](https://developer.android.com/reference/android/content/res/ColorStateList.html)` colors) ` Sets the text color of the action specified in[setAction(CharSequence, View.OnClickListener)](https://developer.android.com/reference/android/support/design/widget/Snackbar#setAction(java.lang.CharSequence, android.view.View.OnClickListener)).                          |
| ` `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)        | ` `[setActionTextColor](https://developer.android.com/reference/android/support/design/widget/Snackbar#setActionTextColor(int))`(int color) ` Sets the text color of the action specified in[setAction(CharSequence, View.OnClickListener)](https://developer.android.com/reference/android/support/design/widget/Snackbar#setAction(java.lang.CharSequence, android.view.View.OnClickListener)).                                                                                                                                                          |
| ` `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)        | ` `[setCallback](https://developer.android.com/reference/android/support/design/widget/Snackbar#setCallback(android.support.design.widget.Snackbar.Callback))`(`[Snackbar.Callback](https://developer.android.com/reference/android/support/design/widget/Snackbar.Callback)` callback) ` *This method was deprecated in API level 26.1.0. Use[addCallback(BaseCallback)](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>))* |
| ` `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)        | ` `[setText](https://developer.android.com/reference/android/support/design/widget/Snackbar#setText(java.lang.CharSequence))`(CharSequence message) ` Update the text in this[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar).                                                                                                                                                                                                                                                                                   |
| ` `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)        | ` `[setText](https://developer.android.com/reference/android/support/design/widget/Snackbar#setText(int))`(int resId) ` Update the text in this[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar).                                                                                                                                                                                                                                                                                                                 |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/design/widget/Snackbar#)From class` `[android.support.design.widget.BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar)` ` |-----------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | ` `[addCallback](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>))`(`[BaseCallback](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar.BaseCallback)`<`[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)`> callback) ` Adds the specified callback to the list of callbacks that will be notified of transient bottom bar events.            | | ` void`                                                                                       | ` `[dismiss](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#dismiss())`() ` Dismiss the[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar).                                                                                                                                                                                                                                                                                                  | | ` `[Context](https://developer.android.com/reference/android/content/Context.html)            | ` `[getContext](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#getContext())`() ` Returns the[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar)'s context.                                                                                                                                                                                                                                                                                  | | ` int`                                                                                        | ` `[getDuration](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#getDuration())`() ` Return the duration.                                                                                                                                                                                                                                                                                                                                                                                                        | | ` `[View](https://developer.android.com/reference/android/view/View.html)                     | ` `[getView](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#getView())`() ` Returns the[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar)'s view.                                                                                                                                                                                                                                                                                           | | ` boolean`                                                                                    | ` `[isShown](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#isShown())`() ` Return whether this[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar)is currently being shown.                                                                                                                                                                                                                                                                  | | ` boolean`                                                                                    | ` `[isShownOrQueued](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#isShownOrQueued())`() ` Returns whether this[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar)is currently being shown, or is queued to be shown next.                                                                                                                                                                                                                  | | ` `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | ` `[removeCallback](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#removeCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>))`(`[BaseCallback](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar.BaseCallback)`<`[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)`> callback) ` Removes the specified callback from the list of callbacks that will be notified of transient bottom bar events. | | ` `[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | ` `[setDuration](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#setDuration(int))`(int duration) ` Set how long to show the view for.                                                                                                                                                                                                                                                                                                                                                                           | | ` void`                                                                                       | ` `[show](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#show())`() ` Show the[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar).                                                                                                                                                                                                                                                                                                           | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/design/widget/Snackbar#)From class` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

## Constants

### LENGTH_INDEFINITE

added in[version 23.4.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int LENGTH_INDEFINITE
```

Show the Snackbar indefinitely. This means that the Snackbar will be displayed from the time that is[shown](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#show())until either it is dismissed, or another Snackbar is shown.

<br />

**See also:**

- [setDuration(int)](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#setDuration(int))

Constant Value: -2 (0xfffffffe)  

### LENGTH_LONG

added in[version 22.2.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int LENGTH_LONG
```

Show the Snackbar for a long period of time.

<br />

**See also:**

- [setDuration(int)](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#setDuration(int))

Constant Value: 0 (0x00000000)  

### LENGTH_SHORT

added in[version 22.2.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int LENGTH_SHORT
```

Show the Snackbar for a short period of time.

<br />

**See also:**

- [setDuration(int)](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#setDuration(int))

Constant Value: -1 (0xffffffff)

## Public methods

### make

added in[version 22.2.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Snackbar make (View view, 
                CharSequence text, 
                int duration)
```

Make a Snackbar to display a message

Snackbar will try and find a parent view to hold Snackbar's view from the value given to`view`. Snackbar will walk up the view tree trying to find a suitable parent, which is defined as a[CoordinatorLayout](https://developer.android.com/reference/android/support/design/widget/CoordinatorLayout)or the window decor's content view, whichever comes first.

Having a[CoordinatorLayout](https://developer.android.com/reference/android/support/design/widget/CoordinatorLayout)in your view hierarchy allows Snackbar to enable certain features, such as swipe-to-dismiss and automatically moving of widgets like[FloatingActionButton](https://developer.android.com/reference/android/support/design/widget/FloatingActionButton).

<br />

|                                                                                                                                       Parameters                                                                                                                                        ||
|------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `view`     | `View`: The view to find a parent from. <br />                                                                                                                                                                                                                              |
| `text`     | `CharSequence`: The text to show. Can be formatted text. <br />                                                                                                                                                                                                             |
| `duration` | `int`: How long to display the message. Either[LENGTH_SHORT](https://developer.android.com/reference/android/support/design/widget/Snackbar#LENGTH_SHORT)or[LENGTH_LONG](https://developer.android.com/reference/android/support/design/widget/Snackbar#LENGTH_LONG) <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | <br /> |

### make

added in[version 22.2.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Snackbar make (View view, 
                int resId, 
                int duration)
```

Make a Snackbar to display a message.

Snackbar will try and find a parent view to hold Snackbar's view from the value given to`view`. Snackbar will walk up the view tree trying to find a suitable parent, which is defined as a[CoordinatorLayout](https://developer.android.com/reference/android/support/design/widget/CoordinatorLayout)or the window decor's content view, whichever comes first.

Having a[CoordinatorLayout](https://developer.android.com/reference/android/support/design/widget/CoordinatorLayout)in your view hierarchy allows Snackbar to enable certain features, such as swipe-to-dismiss and automatically moving of widgets like[FloatingActionButton](https://developer.android.com/reference/android/support/design/widget/FloatingActionButton).

<br />

|                                                                                                                                       Parameters                                                                                                                                        ||
|------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `view`     | `View`: The view to find a parent from. <br />                                                                                                                                                                                                                              |
| `resId`    | `int`: The resource id of the string resource to use. Can be formatted text. <br />                                                                                                                                                                                         |
| `duration` | `int`: How long to display the message. Either[LENGTH_SHORT](https://developer.android.com/reference/android/support/design/widget/Snackbar#LENGTH_SHORT)or[LENGTH_LONG](https://developer.android.com/reference/android/support/design/widget/Snackbar#LENGTH_LONG) <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | <br /> |

### setAction

added in[version 22.2.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Snackbar setAction (int resId, 
                View.OnClickListener listener)
```

Set the action to be displayed in this[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar).

<br />

|                                          Parameters                                          ||
|------------|----------------------------------------------------------------------------------|
| `resId`    | `int`: String resource to display for the action <br />                          |
| `listener` | `View.OnClickListener`: callback to be invoked when the action is clicked <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | <br /> |

### setAction

added in[version 22.2.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Snackbar setAction (CharSequence text, 
                View.OnClickListener listener)
```

Set the action to be displayed in this[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar).

<br />

|                                          Parameters                                          ||
|------------|----------------------------------------------------------------------------------|
| `text`     | `CharSequence`: Text to display for the action <br />                            |
| `listener` | `View.OnClickListener`: callback to be invoked when the action is clicked <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | <br /> |

### setActionTextColor

added in[version 23.4.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Snackbar setActionTextColor (ColorStateList colors)
```

Sets the text color of the action specified in[setAction(CharSequence, View.OnClickListener)](https://developer.android.com/reference/android/support/design/widget/Snackbar#setAction(java.lang.CharSequence, android.view.View.OnClickListener)).

<br />

|            Parameters             ||
|----------|-------------------------|
| `colors` | `ColorStateList` <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | <br /> |

### setActionTextColor

added in[version 23.4.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Snackbar setActionTextColor (int color)
```

Sets the text color of the action specified in[setAction(CharSequence, View.OnClickListener)](https://developer.android.com/reference/android/support/design/widget/Snackbar#setAction(java.lang.CharSequence, android.view.View.OnClickListener)).

<br />

|      Parameters       ||
|---------|--------------|
| `color` | `int` <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | <br /> |

### setCallback

added in[version 23.4.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Snackbar setCallback (Snackbar.Callback callback)
```

<br />

**This method was deprecated in API level 26.1.0.**   
Use[addCallback(BaseCallback)](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>))

Set a callback to be called when this the visibility of this[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)changes. Note that this method is deprecated and you should use[addCallback(BaseCallback)](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>))to add a callback and[removeCallback(BaseCallback)](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#removeCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>))to remove a registered callback.

<br />

|                                             Parameters                                             ||
|------------|----------------------------------------------------------------------------------------|
| `callback` | `Snackbar.Callback`: Callback to notify when transient bottom bar events occur. <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | <br /> |

**See also:**

- [Snackbar.Callback](https://developer.android.com/reference/android/support/design/widget/Snackbar.Callback)
- [addCallback(BaseCallback)](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>))
- [removeCallback(BaseCallback)](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar#removeCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>))  

### setText

added in[version 22.2.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Snackbar setText (CharSequence message)
```

Update the text in this[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar).

<br />

|                                                                                   Parameters                                                                                   ||
|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `message` | `CharSequence`: The new text for this[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar). <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | <br /> |

### setText

added in[version 22.2.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Snackbar setText (int resId)
```

Update the text in this[Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar).

<br />

|                                                                             Parameters                                                                              ||
|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `resId` | `int`: The new text for this[BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar). <br /> |

|                                              Returns                                               ||
|--------------------------------------------------------------------------------------------|--------|
| [Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar) | <br /> |

-

  ## Annotations

  - [CoordinatorLayout.DefaultBehavior](https://developer.android.com/reference/android/support/design/widget/CoordinatorLayout.DefaultBehavior)
-

  ## Interfaces

  - [AppBarLayout.OnOffsetChangedListener](https://developer.android.com/reference/android/support/design/widget/AppBarLayout.OnOffsetChangedListener)
  - [BaseTransientBottomBar.ContentViewCallback](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar.ContentViewCallback)
  - [BottomNavigationView.OnNavigationItemReselectedListener](https://developer.android.com/reference/android/support/design/widget/BottomNavigationView.OnNavigationItemReselectedListener)
  - [BottomNavigationView.OnNavigationItemSelectedListener](https://developer.android.com/reference/android/support/design/widget/BottomNavigationView.OnNavigationItemSelectedListener)
  - [CoordinatorLayout.AttachedBehavior](https://developer.android.com/reference/android/support/design/widget/CoordinatorLayout.AttachedBehavior)
  - [NavigationView.OnNavigationItemSelectedListener](https://developer.android.com/reference/android/support/design/widget/NavigationView.OnNavigationItemSelectedListener)
  - [SwipeDismissBehavior.OnDismissListener](https://developer.android.com/reference/android/support/design/widget/SwipeDismissBehavior.OnDismissListener)
  - [TabLayout.OnTabSelectedListener](https://developer.android.com/reference/android/support/design/widget/TabLayout.OnTabSelectedListener)
-

  ## Classes

  - [AppBarLayout](https://developer.android.com/reference/android/support/design/widget/AppBarLayout)
  - [AppBarLayout.Behavior](https://developer.android.com/reference/android/support/design/widget/AppBarLayout.Behavior)
  - [AppBarLayout.Behavior.DragCallback](https://developer.android.com/reference/android/support/design/widget/AppBarLayout.Behavior.DragCallback)
  - [AppBarLayout.Behavior.SavedState](https://developer.android.com/reference/android/support/design/widget/AppBarLayout.Behavior.SavedState)
  - [AppBarLayout.LayoutParams](https://developer.android.com/reference/android/support/design/widget/AppBarLayout.LayoutParams)
  - [AppBarLayout.ScrollingViewBehavior](https://developer.android.com/reference/android/support/design/widget/AppBarLayout.ScrollingViewBehavior)
  - [BaseTransientBottomBar](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar)
  - [BaseTransientBottomBar.BaseCallback](https://developer.android.com/reference/android/support/design/widget/BaseTransientBottomBar.BaseCallback)
  - [BottomNavigationView](https://developer.android.com/reference/android/support/design/widget/BottomNavigationView)
  - [BottomSheetBehavior](https://developer.android.com/reference/android/support/design/widget/BottomSheetBehavior)
  - [BottomSheetBehavior.BottomSheetCallback](https://developer.android.com/reference/android/support/design/widget/BottomSheetBehavior.BottomSheetCallback)
  - [BottomSheetBehavior.SavedState](https://developer.android.com/reference/android/support/design/widget/BottomSheetBehavior.SavedState)
  - [BottomSheetDialog](https://developer.android.com/reference/android/support/design/widget/BottomSheetDialog)
  - [BottomSheetDialogFragment](https://developer.android.com/reference/android/support/design/widget/BottomSheetDialogFragment)
  - [CollapsingToolbarLayout](https://developer.android.com/reference/android/support/design/widget/CollapsingToolbarLayout)
  - [CollapsingToolbarLayout.LayoutParams](https://developer.android.com/reference/android/support/design/widget/CollapsingToolbarLayout.LayoutParams)
  - [CoordinatorLayout](https://developer.android.com/reference/android/support/design/widget/CoordinatorLayout)
  - [CoordinatorLayout.Behavior](https://developer.android.com/reference/android/support/design/widget/CoordinatorLayout.Behavior)
  - [CoordinatorLayout.LayoutParams](https://developer.android.com/reference/android/support/design/widget/CoordinatorLayout.LayoutParams)
  - [CoordinatorLayout.SavedState](https://developer.android.com/reference/android/support/design/widget/CoordinatorLayout.SavedState)
  - [FloatingActionButton](https://developer.android.com/reference/android/support/design/widget/FloatingActionButton)
  - [FloatingActionButton.Behavior](https://developer.android.com/reference/android/support/design/widget/FloatingActionButton.Behavior)
  - [FloatingActionButton.OnVisibilityChangedListener](https://developer.android.com/reference/android/support/design/widget/FloatingActionButton.OnVisibilityChangedListener)
  - [NavigationView](https://developer.android.com/reference/android/support/design/widget/NavigationView)
  - [NavigationView.SavedState](https://developer.android.com/reference/android/support/design/widget/NavigationView.SavedState)
  - [Snackbar](https://developer.android.com/reference/android/support/design/widget/Snackbar)
  - [Snackbar.Callback](https://developer.android.com/reference/android/support/design/widget/Snackbar.Callback)
  - [SwipeDismissBehavior](https://developer.android.com/reference/android/support/design/widget/SwipeDismissBehavior)
  - [TabItem](https://developer.android.com/reference/android/support/design/widget/TabItem)
  - [TabLayout](https://developer.android.com/reference/android/support/design/widget/TabLayout)
  - [TabLayout.Tab](https://developer.android.com/reference/android/support/design/widget/TabLayout.Tab)
  - [TabLayout.TabLayoutOnPageChangeListener](https://developer.android.com/reference/android/support/design/widget/TabLayout.TabLayoutOnPageChangeListener)
  - [TabLayout.ViewPagerOnTabSelectedListener](https://developer.android.com/reference/android/support/design/widget/TabLayout.ViewPagerOnTabSelectedListener)
  - [TextInputEditText](https://developer.android.com/reference/android/support/design/widget/TextInputEditText)
  - [TextInputLayout](https://developer.android.com/reference/android/support/design/widget/TextInputLayout)