Note: Still WIP!
Contextual toasts that stick to an activity. There are three available flavors of toasts (which you could extend and customize as well) - Alert Toast, Confirmation Toast & Message Toasts.
##Gradle Dependency
Add this in your project app's build.gradle
dependencies{
compile 'com.greycellofp:tastytoast:1.0.2'
}1.0.2
#Quick Usage
- Message Toasts
TastyToast.makeText(YourActivty.this, "your message text", TastyToast.STYLE_MESSAGE).show();- Alert Toasts
TastyToast.makeText(YourActivity.this, "some alert text", TastyToast.STYLE_ALERT).show();- Confirmation Toasts
TastyToast.makeText(YourActivity.this, "some confirmation text", TastyToast.STYLE_CONFIRM).show();- Variable duration
//sets a variable duration based on the text size with time boundaries at 3sec <= t <= 10sec
TastyToast.makeText(YourActivity.this, "a long text ~ more than 120 characters", TastyToast.STYLE_MESSAGE).enableVariableDuration().show();- Swipe to dismiss
//uses Jake Wharton's SwipeDismissTouchListener
TastyToast.makeText(YourActivity.this, "Some text", TastyToast.STYLE_MESSAGE).enableSwipeDismiss().show();- Styling
You can customise your TastyToast by providing a Style input, or you can provide your own custom views like so
makeText(Activity context, CharSequence text, Style style, int layoutId)makeText(Activity context, CharSequence text, Style style, View customView)- Text Size
float textSize = 20; //you should of course consider converting to sp
TastyToast.makeText(YourActivity.this, "Some text", TastyToast.STYLE_MESSAGE, textSize).show();- In/Out Animations
TastyToast.Style style = TastyToast.STYLE_MESSAGE;
Animation inAnimation; //set your custom In animation
Animation outAnimation; //set your custom Out animation
style.setOutAnimation(outAnimation);
style.setInAnimation(inAnimation);
TastyToast.makeText(YourActivty.this, "your message text", style).show();PRs highly appreciated
Public License


