public final class ToastUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static void |
cancel()
取消吐司的显示
|
static void |
debugShow(java.lang.CharSequence text) |
static void |
debugShow(int id) |
static void |
debugShow(java.lang.Object object) |
static IToastInterceptor |
getInterceptor() |
static IToastStrategy |
getStrategy() |
static IToastStyle<?> |
getStyle() |
static void |
init(android.app.Application application)
初始化 Toast,需要在 Application.create 中初始化
|
static void |
init(android.app.Application application,
IToastStrategy strategy) |
static void |
init(android.app.Application application,
IToastStrategy strategy,
IToastStyle<?> style)
初始化 Toast
|
static void |
init(android.app.Application application,
IToastStyle<?> style) |
static boolean |
isInit()
判断当前框架是否已经初始化
|
static void |
setDebugMode(boolean debug)
是否为调试模式
|
static void |
setGravity(int gravity)
设置吐司的位置
|
static void |
setGravity(int gravity,
int xOffset,
int yOffset) |
static void |
setGravity(int gravity,
int xOffset,
int yOffset,
float horizontalMargin,
float verticalMargin) |
static void |
setInterceptor(IToastInterceptor interceptor)
设置 Toast 拦截器(可以根据显示的内容决定是否拦截这个Toast)
场景:打印 Toast 内容日志、根据 Toast 内容是否包含敏感字来动态切换其他方式显示(这里可以使用我的另外一套框架 XToast)
|
static void |
setStrategy(IToastStrategy strategy)
设置 Toast 显示策略
|
static void |
setStyle(IToastStyle<?> style)
初始化全局的 Toast 样式
|
static void |
setView(int id)
给当前 Toast 设置新的布局
|
static void |
show(java.lang.CharSequence text)
显示一个吐司
|
static void |
show(int id)
显示一个吐司
|
static void |
show(java.lang.Object object)
显示一个对象的吐司
|
public static void init(android.app.Application application)
application - 应用的上下文public static void init(android.app.Application application,
IToastStrategy strategy)
public static void init(android.app.Application application,
IToastStyle<?> style)
public static void init(android.app.Application application,
IToastStrategy strategy,
IToastStyle<?> style)
application - 应用的上下文strategy - Toast 策略style - Toast 样式public static boolean isInit()
public static void show(java.lang.Object object)
object - 对象public static void debugShow(java.lang.Object object)
public static void show(int id)
id - 如果传入的是正确的 string id 就显示对应字符串
如果不是则显示一个整数的stringpublic static void debugShow(int id)
public static void show(java.lang.CharSequence text)
text - 需要显示的文本public static void debugShow(java.lang.CharSequence text)
public static void cancel()
public static void setGravity(int gravity)
gravity - 重心public static void setGravity(int gravity,
int xOffset,
int yOffset)
public static void setGravity(int gravity,
int xOffset,
int yOffset,
float horizontalMargin,
float verticalMargin)
public static void setView(int id)
public static void setStyle(IToastStyle<?> style)
style - 样式实现类,框架已经实现两种不同的样式
黑色样式:BlackToastStyle
白色样式:WhiteToastStylepublic static IToastStyle<?> getStyle()
public static void setStrategy(IToastStrategy strategy)
public static IToastStrategy getStrategy()
public static void setInterceptor(IToastInterceptor interceptor)
public static IToastInterceptor getInterceptor()
public static void setDebugMode(boolean debug)