• Stars
    star
    6,454
  • Rank 6,160 (Top 0.2 %)
  • Language
    Java
  • License
    GNU Lesser Genera...
  • Created almost 8 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The usual Toast, but with steroids 💪

ko-fi

Toasty

API Android Arsenal

The usual Toast, but with steroids.

Prerequisites

Add this in your root build.gradle file (not your module build.gradle file):

allprojects {
	repositories {
		...
		maven { url "https://jitpack.io" }
	}
}

Dependency

Add this to your module's build.gradle file (make sure the version matches the JitPack badge above):

dependencies {
	...
	implementation 'com.github.GrenderG:Toasty:1.5.2'
}

Configuration

This step is optional, but if you want you can configure some Toasty parameters. Place this anywhere in your app:

Toasty.Config.getInstance()
    .tintIcon(boolean tintIcon) // optional (apply textColor also to the icon)
    .setToastTypeface(@NonNull Typeface typeface) // optional
    .setTextSize(int sizeInSp) // optional
    .allowQueue(boolean allowQueue) // optional (prevents several Toastys from queuing)
    .setGravity(int gravity, int xOffset, int yOffset) // optional (set toast gravity, offsets are optional)
    .supportDarkTheme(boolean supportDarkTheme) // optional (whether to support dark theme or not)
    .setRTL(boolean isRTL) // optional (icon is on the right)
    .apply(); // required

You can reset the configuration by using reset() method:

Toasty.Config.reset();

Usage

Each method always returns a Toast object, so you can customize the Toast much more. DON'T FORGET THE show() METHOD!

To display an error Toast:

Toasty.error(yourContext, "This is an error toast.", Toast.LENGTH_SHORT, true).show();

To display a success Toast:

Toasty.success(yourContext, "Success!", Toast.LENGTH_SHORT, true).show();

To display an info Toast:

Toasty.info(yourContext, "Here is some info for you.", Toast.LENGTH_SHORT, true).show();

To display a warning Toast:

Toasty.warning(yourContext, "Beware of the dog.", Toast.LENGTH_SHORT, true).show();

To display the usual Toast:

Toasty.normal(yourContext, "Normal toast w/o icon").show();

To display the usual Toast with icon:

Toasty.normal(yourContext, "Normal toast w/ icon", yourIconDrawable).show();

You can also create your custom Toasts with the custom() method:

Toasty.custom(yourContext, "I'm a custom Toast", yourIconDrawable, tintColor, duration, withIcon, 
shouldTint).show();

Extra

You can pass formatted text to Toasty!

There are variants of each method, feel free to explore this library.

Screenshots

Please click the image below to enlarge.

Third Party Bindings

React Native

You may now use this library with React Native via this module.

Apps using Toasty

Want to be here? Open an issue or make a pull request.

ColorHub - Color Palette
Daily – News flipped around
Oz! Comic Reader
Impactor Unroot
Fusemounter
BlueWords
Photo Map - Photo and Video Gallery
Maki for Facebook & Twitter
ModPE IDE
Rocket Notes
OpenHub for GitHub
openHAB
Saarang
Kad ce mi bus - red voznje
Hide Files
LogViewer for openHAB

More Repositories

1

Prefs

Simple Android SharedPreferences wrapper.
Java
131
star
2

tte

tte (tiny text editor) is a terminal based text editor written in C from scratch.
C
117
star
3

referendum_cat_mirror

Mirror de la web www.referendum.cat (www.ref1oct.eu)
85
star
4

MarkdownView

WebView implementation supporting Markdown rendering.
Java
58
star
5

Color-O-Matic

Beautiful color picker dialog for Android 9+
Java
44
star
6

uDRAE-sdk

Con uDRAE-sdk podrás acceder fácilmente a la API del DRAE.
Java
25
star
7

TinyList

A tiny (to-do) list app.
Java
20
star
8

Tappic

Fast image previewer, forget all about using your browser to open links pointing to images / gifs.
Java
12
star
9

supervision_reveng_notes

Watara Supervision Reverse Engineering Notes
8
star
10

ProximitySensorFixer

A fix to software related errors of the proximity sensor. (It may not work in all devices)
Java
8
star
11

garanties.cat

Dump de la página web garanties.cat
7
star
12

randomhub

A Twitter bot that publishes one random GitHub repo every hour.
Python
5
star
13

MHHC_Archive

[WORK IN PROGRESS] Archive for all Monster Hunter Hunting Card cards.
5
star
14

369in1Creator

Small (ugly but functional) utility to build a multiboot rom to flash in 369 in 1 bootleg cartridges.
Python
3
star
15

pokelib

[WIP] Java library to work with Pokémon saves
Java
3
star
16

GCJUtils

Random methods to help in the development of Google Code Jam problems.
C#
2
star
17

QuestHistory

QuestHistory is an AddOn for WoW 1.12 that displays an in-game history of quests accepted, completed, and abandoned.
Lua
2
star
18

tictactoe

Just a simple terminal-based Tictactoe implemented in C++
C++
1
star
19

JSnake

A Snake game made from scratch.
Java
1
star
20

JAutoClicker

AutoClicker made in Java.
Java
1
star
21

drae_scrap

Scrap of 22º edition of DRAE
Python
1
star
22

SimpsonsDB

A Simpsons DB Manager
Java
1
star
23

Project-Moebius

Action RPG Game (under development, codename Project Moebius).
C#
1
star
24

Omni

The free -as in freedom- access manager.
Java
1
star
25

recetario

Pruebas con django + tastypie
Python
1
star
26

Cables

Arduino
1
star
27

GMR

Vanilla WoW AddOn that provides a GUI for GM tasks.
Lua
1
star
28

Libcense-1.0

This free software license is intended to be used in libraries.
1
star
29

grenderg.github.io

CSS
1
star