Skip to content

Snackbar

Grab a snack without ceremony with snack(…) and longSnack(…)

Supported platforms: Android.

This split provides extensions to show a Snackbar, boilerplate free. It also has a small extension functions based DSL to add an action and execute action on dismiss.

Setup

If you want to use this dependency without using one of the fun packs, you can use Splitties.snackbar, provided you have refreshVersions added to the project.

For reference, the maven coordinates of this module are com.louiscad.splitties:splitties-snackbar.

Setup

If you want to use this dependency without using one of the fun packs, you can use Splitties.mainhandler, provided you have refreshVersions added to the project.

For reference, the maven coordinates of this module are com.louiscad.splitties:splitties-mainhandler.

Usage

On a CoordinatorLayout or any other View, call snack(…), longSnack(…) (if you're really hungry, for example), or snackForever(…) for an indefinite duration, with a string resource id, or a CharSequence.

You can add optional braces to access the Snackbar instance before it is shown, so you can add an action (using action(…) { … }) and add callback for dismissal (using onDismiss(…)).

Note that snackbar(…), longSnack(…) and snackForever(…) return the created Snackbar instance. That means you can as well add onDismiss(…) on the result of the call instead of inside the optional inline lambda.