package com.m.ui.utils; import android.view.Gravity; import android.view.View; import android.widget.TextView; import android.widget.Toast; import com.m.R; import com.m.common.context.GlobalContext; public class MToast { public static int type = 0; public static int yOffset = 0; private static Toast toast; private MToast() { } public static void showMessage(CharSequence msg) { if (type == 0) { if (toast == null) { if (type == 0) { toast = Toast.makeText(GlobalContext.getInstance(), msg, Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER, 0, 50); // 定制的view View view = View.inflate(GlobalContext.getInstance(), R.layout.lay_toast, null); toast.setView(view); } } TextView txt = (TextView) toast.getView().findViewById(R.id.txt_msg); txt.setText(msg); toast.show(); } else if (type == 1) { Toast.makeText(GlobalContext.getInstance(), msg, Toast.LENGTH_SHORT).show(); } else if (type == 2) { if (toast == null) { toast = Toast.makeText(GlobalContext.getInstance(), msg, Toast.LENGTH_SHORT); // 定制View View view = View.inflate(GlobalContext.getInstance(), R.layout.lay_toast_v2, null); toast.setView(view); } TextView txt = (TextView) toast.getView().findViewById(R.id.txt_msg); txt.setText(msg); // toast.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL, 0, yOffset); toast.show(); } } public static void showMessage(int msgId) { showMessage(GlobalContext.getInstance().getResources().getString(msgId)); } }