Snackbar.Callback

public static class Snackbar.Callback
extends BaseCallback<Snackbar>

java.lang.Object
   ↳ com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback<com.google.android.material.snackbar.Snackbar>
     ↳ com.google.android.material.snackbar.Snackbar.Callback


Callback class for Snackbar instances.

Note: this class is here to provide backwards-compatible way for apps written before the existence of the base BaseTransientBottomBar class.

Summary

Constants

int DISMISS_EVENT_ACTION

Indicates that the Snackbar was dismissed via an action click.

int DISMISS_EVENT_CONSECUTIVE

Indicates that the Snackbar was dismissed from a new Snackbar being shown.

int DISMISS_EVENT_MANUAL

Indicates that the Snackbar was dismissed via a call to Snackbar.dismiss().

int DISMISS_EVENT_SWIPE

Indicates that the Snackbar was dismissed via a swipe.

int DISMISS_EVENT_TIMEOUT

Indicates that the Snackbar was dismissed via a timeout.

Inherited constants

Public constructors

Callback()

Public methods

void onDismissed(Snackbar transientBottomBar, int event)

Called when the given BaseTransientBottomBar has been dismissed, either through a time-out, having been manually dismissed, or an action being clicked.

void onShown(Snackbar sb)

Called when the given BaseTransientBottomBar is visible.

Inherited methods

Constants

DISMISS_EVENT_ACTION

public static final int DISMISS_EVENT_ACTION

Indicates that the Snackbar was dismissed via an action click.

Constant Value: 1 (0x00000001)

DISMISS_EVENT_CONSECUTIVE

public static final int DISMISS_EVENT_CONSECUTIVE

Indicates that the Snackbar was dismissed from a new Snackbar being shown.

Constant Value: 4 (0x00000004)

DISMISS_EVENT_MANUAL

public static final int DISMISS_EVENT_MANUAL

Indicates that the Snackbar was dismissed via a call to Snackbar.dismiss().

Constant Value: 3 (0x00000003)

DISMISS_EVENT_SWIPE

public static final int DISMISS_EVENT_SWIPE

Indicates that the Snackbar was dismissed via a swipe.

Constant Value: 0 (0x00000000)

DISMISS_EVENT_TIMEOUT

public static final int DISMISS_EVENT_TIMEOUT

Indicates that the Snackbar was dismissed via a timeout.

Constant Value: 2 (0x00000002)

Public constructors

Callback

public Callback ()

Public methods

onDismissed

public void onDismissed (Snackbar transientBottomBar, 
                int event)

Called when the given BaseTransientBottomBar has been dismissed, either through a time-out, having been manually dismissed, or an action being clicked.

Parameters
transientBottomBar Snackbar: The transient bottom bar which has been dismissed.

event int: The event which caused the dismissal. One of either: DISMISS_EVENT_SWIPE, DISMISS_EVENT_ACTION, DISMISS_EVENT_TIMEOUT, DISMISS_EVENT_MANUAL or DISMISS_EVENT_CONSECUTIVE.

onShown

public void onShown (Snackbar sb)

Called when the given BaseTransientBottomBar is visible.

Parameters
sb Snackbar: The transient bottom bar which is now visible.