
A lightweight Android library for Snackbar Android

Contents
[block]1[/block]Download
Grab via Gradle:
1 | implementation 'com.irozon.sneaker:sneaker:2.0.0' |
[block]2[/block]Usage
In Sneaker 2.0.0 it’s possilbe to show sneaker on Activity, Fragment or any ViewGroup
1 2 3 | Sneaker.with(activity) // To show Sneaker on Activity Sneaker.with(fragment) // To show Sneaker on Activity Sneaker.with(viewGroup) // To show Sneaker on Activity |
[block]3[/block]Custom:
1 2 3 4 5 6 7 8 9 10 11 12 | Sneaker.with(actvitiy) // Activity, Fragment or ViewGroup .setTitle("Title", R.color.white) // Title and title color .setMessage("This is the message.", R.color.white) // Message and message color .setDuration(4000) // Time duration to show .autoHide(true) // Auto hide Sneaker view .setHeight(ViewGroup.LayoutParams.WRAP_CONTENT) // Height of the Sneaker layout .setIcon(R.drawable.ic_no_connection, R.color.white, false) // Icon, icon tint color and circular icon view .setTypeface(Typeface.createFromAsset(this.getAssets(), "font/" + fontName)); // Custom font for title and message .setOnSneakerClickListener(this) // Click listener for Sneaker .setOnSneakerDismissListener(this) // Dismiss listener for Sneaker. - Version 1.0.2 .setCornerRadius(radius, margin) // Radius and margin for round corner Sneaker. - Version 1.0.2 .sneak(R.color.colorAccent) // Sneak with background color |
[block]4[/block]Error:
1 2 3 4 | Sneaker.with(actvitiy) // Activity, Fragment or ViewGroup .setTitle("Error!!") .setMessage("This is the error message") .sneakError() |
[block]5[/block]Success:
1 2 3 4 | Sneaker.with(actvitiy) // Activity, Fragment or ViewGroup .setTitle("Success!!") .setMessage("This is the success message") .sneakSuccess() |
[block]6[/block]Warning:
1 2 3 4 | Sneaker.with(actvitiy) // Activity, Fragment or ViewGroup .setTitle("Warning!!") .setMessage("This is the warning message") .sneakWarning() |
[block]7[/block]Custom View:
1 2 3 4 5 6 7 | val sneaker = Sneaker.with(actvitiy) // Activity, Fragment or ViewGroup val view = LayoutInflater.from(this).inflate(R.layout.custom_view, sneaker.getView(), false) // Your custom view code view.findViewById<TextView>(R.id.tvInstall).setOnClickListener{ Toast.makeText(this, "Clicked", Toast.LENGTH_SHORT).show() } sneaker.sneakCustom(view) |
[block]8[/block]Apps using Sneaker
If you are using Sneaker in your app and would like to be listed here, please let me know by email or opening a new issue!
read this :: Readable Bottom Bar
[block]11[/block]Authors
- Hammad Akram – (https://github.com/hamadakram)
659 total views, 1 views today
(Visited 156 times, 1 visits today)