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

Android 自定义屏幕中间Toast的不延时弹出

2016-08-31 11:57 302 查看
使用Toast在屏幕中间弹出,并且能够根据资源文件进行数据显示工具类Tools:

public class Tools {

private static Context context = null;
private static Toast mToast = null;

/**
* 提示信息
*
* @param context
* @param msg
*/
public static void showInfo(Context context, String msg) {
if (Tools.context == context) {
if (mToast != null) {
mToast.setText(msg);
mToast.setGravity(android.view.Gravity.CENTER, 0, 0);
}
} else {
Tools.context = context;
mToast = Toast.makeText(context, msg, Toast.LENGTH_LONG);
mToast.setGravity(android.view.Gravity.CENTER, 0, 0);
}
if (mToast != null) {
mToast.show();
}
}

/**
* 提示信息
*
* @param context
* @param msg
*/
public static void showInfo(Context context, int resId) {
showInfo(context, getResString(context, resId));
}

/**
* 根据资源ID获取字符串资源
*
* @param context
* @param resId
* @return
*/
public static String getResString(Context context, int resId) {
return context.getResources().getString(resId);
}

/**
* 根据资源ID获取颜色资源
*
* @param context
* @param resId
* @return
*/
public static int getResColor(Context context, int resId) {
return context.getResources().getColor(resId);
}

/**
* 根据资源ID获取字体资源
*
* @param context
* @param resId
* @return
*/
public static int getResFontSize(Context context, int resId) {
return context.getResources().getDimensionPixelSize(resId);
}

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