您的位置:首页 > 移动开发 > Android开发

Android 中Toast工具类

2016-06-14 14:00 483 查看

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();
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android