工具類:Toast
阿新 • • 發佈:2018-12-07
package com.sikkha.skline.utils; import android.annotation.SuppressLint; import android.content.Context; import android.view.Gravity; import android.widget.TextView; import android.widget.Toast; import com.sikkha.skline.R; /** * ================================================ * * @author:Vip 版 本:V4.1.4 * 建立日期:2018/6/29 * 描 述:Toast工具類 * 修訂歷史: * ================================================ */ public class Tt { private Tt() { throw new UnsupportedOperationException("cannot be instantiated"); } private static boolean isShow = true; /** * 短時間顯示Toast * * @param context * @param message */ public static void showShort(Context context, CharSequence message) { if (isShow) { Toast.makeText(context, message, Toast.LENGTH_SHORT).show(); } } /** * 短時間顯示Toast * * @param context * @param message */ public static void showShort(Context context, int message) { if (isShow) { Toast.makeText(context, message, Toast.LENGTH_SHORT).show(); } } /** * 長時間顯示Toast * * @param context * @param message */ public static void showLong(Context context, CharSequence message) { if (isShow) { Toast.makeText(context, message, Toast.LENGTH_LONG).show(); } } /** * 長時間顯示Toast * * @param context * @param message */ public static void showLong(Context context, int message) { if (isShow) { Toast.makeText(context, message, Toast.LENGTH_LONG).show(); } } /** * 自定義顯示Toast時間 * * @param context * @param message * @param duration */ public static void show(Context context, CharSequence message, int duration) { if (isShow) { Toast.makeText(context, message, duration).show(); } } /** * 自定義顯示Toast時間 * * @param context * @param message * @param duration */ public static void show(Context context, int message, int duration) { if (isShow) { Toast.makeText(context, message, duration).show(); } } /** * 自定義顯示Toast帶顏色 * * @param context * @param message */ @SuppressLint({"ShowToast", "ResourceAsColor"}) public static void initToast(Context context, CharSequence message) { Toast toast = Toast.makeText(context, message, Toast.LENGTH_SHORT); TextView textView = new TextView(context); //自定義toast背景色 textView.setBackgroundResource(R.color.colorAccent); textView.setPadding(15, 10, 15, 10); textView.setGravity(Gravity.CENTER); textView.setTextColor(R.color.colorPrimary); textView.setText(message); toast.setView(textView); toast.setGravity(Gravity.BOTTOM, 0, 50); toast.show(); } }