Android 中Toast工具类

来源:互联网 发布:重庆行知教育集团 编辑:程序博客网 时间:2024/04/30 08:28

Android 中Toast工具类

import android.annotation.SuppressLint;import android.content.Context;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View;import android.widget.TextView;import android.widget.Toast;@SuppressLint("InflateParams")public class ToastUtil {    private static Toast mToast;    private static TextView mMessageView;    /**     * Toast显示消息(底部)     *     * @param context     * @param message     */    public static final void show(final Context context, final String message) {        if (mToast != null) {            mToast.cancel();            mToast = null;        }        if (context != null) {            mToast = Toast.makeText(context, message, Toast.LENGTH_SHORT);            View view = LayoutInflater.from(context).inflate(R.layout.toast_bg,                    null);            mMessageView = (TextView) view.findViewById(R.id.tv_message);            mToast.setView(view);            mMessageView.setText(message);            mToast.show();        }    }    /**     * Toast显示消息(中间位置)     *     * @param context     * @param message     */    public static final void showCenter(final Context context,            final String message) {        if (mToast != null) {            mToast.cancel();            mToast = null;        }        if (context != null) {            mToast = Toast.makeText(context, message, Toast.LENGTH_SHORT);            View view = LayoutInflater.from(context).inflate(R.layout.toast_bg,                    null);            mMessageView = (TextView) view.findViewById(R.id.tv_message);            mToast.setView(view);            mMessageView.setText(message);            mToast.setGravity(Gravity.CENTER, 0, 0);            mToast.show();        }    }}
0 0
原创粉丝点击