package com.itbox.fx.util; import android.app.Activity; import android.content.Context; import android.view.View; import android.widget.Toast; import de.keyboardsurfer.android.widget.crouton.Crouton; import de.keyboardsurfer.android.widget.crouton.Style; public class ToastUtils { /** 可以自定义Style样式(new Style.build)**/ public static void makeAlert(Activity ctx, String message){ Crouton.makeText(ctx, message, Style.ALERT).show(); } public static void makeInfo(Activity ctx, String message){ Crouton.makeText(ctx, message, Style.INFO).show(); } public static void makeConfirm(Activity ctx, String message){ Crouton.makeText(ctx, message, Style.CONFIRM).show(); } /** * 显示系统的Toast * @param msg */ public static void showToast(Context ctx, String msg) { Toast.makeText(ctx, msg, Toast.LENGTH_SHORT).show(); } /** * 显示系统的Toast * @param msg */ public static void showToast(Context ctx, int msg) { Toast.makeText(ctx, msg, Toast.LENGTH_SHORT).show(); } /** * 显示位置的Toast 根据自己所写XML的布局View的位置 * @param activity * @param message * @param viewGroupResId */ public static void makeCustomPosition(Activity activity, String message, int viewGroupResId) { Crouton.makeText(activity, message, Style.INFO, viewGroupResId).show(); } /** * 自定义View的Toast * @param activity * @param customView */ public static void makeCustomView(Activity activity, View customView){ Crouton.make(activity, customView).show(); } /** * 自定义View显示位置的Toast * @param activity * @param customView * @param viewGroupResId */ public static void makeCustomViewOrPosition(Activity activity, View customView, int viewGroupResId){ Crouton.make(activity, customView, viewGroupResId).show(); } }