package com.michaelfotiadis.eventtriggeredskypecaller.utils; import android.app.Activity; import com.github.johnpersano.supertoasts.SuperActivityToast; import com.github.johnpersano.supertoasts.SuperToast; public class ToastUtils { protected final static String TAG = "TOAST UTILITIES"; public static SuperActivityToast makeProgressToast(Activity activity, SuperActivityToast superActivityToast, String message) { SuperActivityToast.cancelAllSuperActivityToasts(); Logger.d(TAG, "Making Progress Toast"); superActivityToast = new SuperActivityToast(activity, SuperToast.Type.PROGRESS); superActivityToast.setAnimations(SuperToast.Animations.FADE); superActivityToast.setDuration(SuperToast.Duration.LONG); superActivityToast.setBackground(SuperToast.Background.BLUE); superActivityToast.setText(message); superActivityToast.setTextSize(SuperToast.TextSize.MEDIUM); superActivityToast.setIndeterminate(true); superActivityToast.show(); return superActivityToast; } public static SuperActivityToast makeInfoToast(Activity activity, String message) { SuperActivityToast.cancelAllSuperActivityToasts(); Logger.d(TAG, "Making Info Toast"); SuperActivityToast superActivityToast = new SuperActivityToast(activity, SuperToast.Type.STANDARD); superActivityToast.setAnimations(SuperToast.Animations.FADE); superActivityToast.setDuration(SuperToast.Duration.SHORT); superActivityToast.setBackground(SuperToast.Background.GREEN); superActivityToast.setText(message); superActivityToast.setTextSize(SuperToast.TextSize.MEDIUM); superActivityToast.setIcon(SuperToast.Icon.Dark.INFO, SuperToast.IconPosition.LEFT); superActivityToast.show(); return superActivityToast; } public static SuperActivityToast makeWarningToast(Activity activity, String message) { SuperActivityToast.cancelAllSuperActivityToasts(); Logger.d(TAG, "Making Warning Toast"); SuperActivityToast superActivityToast = new SuperActivityToast(activity, SuperToast.Type.STANDARD); superActivityToast.setAnimations(SuperToast.Animations.FADE); superActivityToast.setDuration(SuperToast.Duration.SHORT); superActivityToast.setBackground(SuperToast.Background.ORANGE); superActivityToast.setText(message); superActivityToast.setTextSize(SuperToast.TextSize.MEDIUM); superActivityToast.setIcon(SuperToast.Icon.Dark.EXIT, SuperToast.IconPosition.LEFT); superActivityToast.show(); return superActivityToast; } public static void dismissToast(SuperActivityToast superActivityToast) { if (superActivityToast != null ) { Logger.d(TAG, "Dismissing Toast"); superActivityToast.dismiss(); SuperActivityToast.cancelAllSuperActivityToasts(); } } }