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

原创 2016年08月31日 11:57:26

使用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 设置到屏幕中间,自定义Toast的实现方法,及其说明

原博客链接:

Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明

Android Toast用于在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view)。   1.简单用法 ...

Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明

Android Toast用于在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view)。   1.简单用法 ...

Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明

Android Toast用于在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view)。   1.简单用法 ...

Android的自定义适配器实现活动中的一些资源方法,比如Toast方法弹出提示

以下图片均截图来自课工厂,里面的解释是自己在自学时候的一些理解,如果有错请指出~ 在一些activity里很容易实现Toast弹出框,但是想在其他的地方比如自定义适配器Adapter里,在这里可以...

Android自定义Toast 解决关闭通知 Toast无法弹出

package common; import android.app.Activity; import android.content.Context; import android.os.Hand...

Windows Phone 自定义弹出框和 Toast 通知

工程源码下载   注:这篇文章主要介绍在 应用全局所有页面使用的自定义弹出框,如果仅在 MainPage 页面询问用户是否 是否退出,可参考: 简化版“询问用户是否退出”   1、 首先介绍如何自定义...

Android实践-自定义dialog从屏幕底部弹出并且充满屏幕宽度

转载出处http://blog.csdn.net/nugongahou110 通常我们使用dialog的时候会遇到一些问题,比如我想用自己定义的布局来替代系统那个黑乎乎的布局时我要怎么做?我...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 自定义屏幕中间Toast的不延时弹出
举报原因:
原因补充:

(最多只允许输入30个字)