public final class ToastUtils
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
cancel()
取消吐司的显示
|
static android.widget.Toast |
getToast()
获取当前Toast对象
|
static <V extends android.view.View> |
getView()
获取当前 Toast 的视图
|
static void |
init(android.app.Application application)
初始化 ToastUtils,在 Application 中初始化
|
static void |
init(android.app.Application application,
IToastStyle style)
初始化 ToastUtils 及样式
|
static void |
initStyle(IToastStyle style)
初始化全局的Toast样式
|
static void |
setGravity(int gravity,
int xOffset,
int yOffset)
设置吐司的位置
|
static void |
setToast(android.widget.Toast toast)
设置当前Toast对象
|
static void |
setToastInterceptor(IToastInterceptor interceptor)
设置 Toast 拦截器(可以根据显示的内容决定是否拦截这个Toast)
场景:打印 Toast 内容日志、根据 Toast 内容是否包含敏感字来动态切换其他方式显示(这里可以使用我的另外一套框架 XToast)
|
static void |
setToastStrategy(IToastStrategy handler)
设置 Toast 显示策略
|
static void |
setView(int id)
给当前Toast设置新的布局,具体实现可看
BaseToast.setView(View) |
static void |
setView(android.view.View view) |
static void |
show(java.lang.CharSequence text)
显示一个吐司
|
static void |
show(int id)
显示一个吐司
|
static void |
show(int id,
java.lang.Object... args)
显示一个吐司
|
static void |
show(java.lang.Object object)
显示一个对象的吐司
|
static void |
show(java.lang.String format,
java.lang.Object... args)
显示一个吐司
|
public static void init(android.app.Application application)
application - 应用的上下文public static void init(android.app.Application application,
IToastStyle style)
public static void show(java.lang.Object object)
object - 对象public static void show(int id)
id - 如果传入的是正确的 string id 就显示对应字符串
如果不是则显示一个整数的stringpublic static void show(int id,
java.lang.Object... args)
id - 资源 idargs - 参数集public static void show(java.lang.String format,
java.lang.Object... args)
format - 原字符串args - 参数集public static void show(java.lang.CharSequence text)
text - 需要显示的文本public static void cancel()
public static void setGravity(int gravity,
int xOffset,
int yOffset)
gravity - 重心xOffset - x轴偏移yOffset - y轴偏移public static void setView(int id)
BaseToast.setView(View)public static void setView(android.view.View view)
public static <V extends android.view.View> V getView()
public static void initStyle(IToastStyle style)
style - 样式实现类,框架已经实现三种不同的样式
黑色样式:ToastBlackStyle
白色样式:ToastWhiteStyle
仿QQ样式:ToastQQStylepublic static void setToast(android.widget.Toast toast)
public static void setToastStrategy(IToastStrategy handler)
public static void setToastInterceptor(IToastInterceptor interceptor)
public static android.widget.Toast getToast()