多功能 Android 吐司工具Toaster
如要了解功能实现,请运行app程序查看控制台日志和源代码!
- 源代码 : AcmenXD/Toaster
- apk下载路径 : Toaster.apk
- AndroidStudio
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
compile 'com.github.AcmenXD:Toaster:2.1'
- 设置Debug开关,支持调试模式吐司
- 支持自定义时长
- 支持'无等待'模式,强制弹出
- 支持吐司显示位置定义,上中下左右 + 偏移量设置
- 支持R.string.id类型
- 支持View类型,自定义吐司视图
- 支持java任意类型的输出,不在局限于String类型
在Application中配置
/** * 设置debug开关,可根据debug-release配置 * 默认为true */Toaster.DEBUG = true;
/** * 设置默认显示时长 * 默认为ToastD.SHORT = Toast.LENGTH_SHORT */Toaster.TOAST_DURATION = ToastDuration.SHORT;
/** * 设置Toaster显示方式 : | * 默认为ToastNW.NEED_WAIT(Toast需要等待,并逐个显示) 可设置为:ToastNW.No_NEED_WAIT(Toast无需等待,直接显示) */Toaster.NEED_WAIT = ToastNW.NEED_WAIT;
/** * 设置Context对象 * * 必须设置,否则无法使用 */Toaster.setContext(this);/** * debug模式下显示吐司,debugOpen为false时,将不显示 */Toaster.debugShow("DebugToastShow");/** * 支持任意多个参数+多类型 */Toaster.show("Toast显示第1部分", "\n", "Toast显示第2部分", 5);/** * 支持自定义View类型 */Toaster.show(customView);/** * 强制弹出,无等待 */Toaster.show(ToastNW.No_NEED_WAIT, "Toast显示第1部分", "\n", "Toast显示第2部分");/** * 自定义时长 */Toaster.show(ToastDuration.mk(4000), "Toast显示第1部分", "\n", "Toast显示第2部分");/** * 位置居中显示 */Toaster.show(Gravity.CENTER, newString[]{"Toast显示第1部分", "\n", "Toast显示第2部分"});/** * 强制弹出,无等待 + 自定义时长 + 位置居中显示 */Toaster.show(ToastNW.No_NEED_WAIT, ToastDuration.mk(4000), Gravity.TOP, newString[]{"Toast显示第1部分", "\n", "Toast显示第2部分"});gitHub : https://github.com/AcmenXD 如对您有帮助,欢迎点Star支持,谢谢~
