您的位置:首页 > 其它

ToastTools土豆丝工具类

2015-11-13 17:24 197 查看
/**
* @author ZHANSY
*Toast统一管理类
*/
public class ToastTools
{
private static Toast toast = null;

/**
* 短时间显示Toast
* @param context 上下文
* @param message 提示信息(String类型)
*/
public static void showShort(Context context, CharSequence message)
{
if (null == toast)
{
toast = Toast.makeText(context, message, Toast.LENGTH_SHORT);
// toast.setGravity(Gravity.CENTER, 0, 0);
}
else
{
toast.setText(message);
}
toast.show();
}

/**
* 短时间显示Toast
* @param context 上下文
* @param message 提示信息(id类的字符型)
*/
public static void showShort(Context context, int message)
{
if (null == toast)
{
toast = Toast.makeText(context, message, Toast.LENGTH_SHORT);
// toast.setGravity(Gravity.CENTER, 0, 0);
}
else
{
toast.setText(message);
}
toast.show();
}

/**
* 长时间显示Toast
* @param context 上下文
* @param message 提示信息(String类型)
*/
public static void showLong(Context context, CharSequence message)
{
if (null == toast)
{
toast = Toast.makeText(context, message, Toast.LENGTH_LONG);
// toast.setGravity(Gravity.CENTER, 0, 0);
}
else
{
toast.setText(message);
}
toast.show();
}

/**
* 长时间显示Toast
* @param context 上下文
* @param message 提示信息(id类的字符型)
*/
public static void showLong(Context context, int message)
{
if (null == toast)
{
toast = Toast.makeText(context, message, Toast.LENGTH_LONG);
// toast.setGravity(Gravity.CENTER, 0, 0);
}
else
{
toast.setText(message);
}
toast.show();
}

/**
* @param context 上下文
* @param message String类型数据
* @param duration 设置时间长短
*/
public static void show(Context context, CharSequence message, int duration)
{
if (null == toast)
{
toast = Toast.makeText(context, message, duration);
// toast.setGravity(Gravity.CENTER, 0, 0);
}
else
{
toast.setText(message);
}
toast.show();
}

/**
* @param context 上下文
* @param message id类的字符型数据
* @param duration 设置时间长短
*/
public static void show(Context context, int message, int duration)
{
if (null == toast)
{
toast = Toast.makeText(context, message, duration);
// toast.setGravity(Gravity.CENTER, 0, 0);
}
else
{
toast.setText(message);
}
toast.show();
}

/** Hide the toast, if any. */
public static void hideToast()
{
if (null != toast)
{
toast.cancel();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: