使用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);
}
}