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.
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
.
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
.
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.