已投入公司项目多时,没有任何毛病,可胜任任何需求,点击此处下载Demo
想了解实现原理的可以点击此链接查看ToastUtils源码:ToastUtils
dependencies {
implementation 'com.hjq:toast:1.5'
}
//建议在Application中初始化
ToastUtils.init(getApplicationContext());
ToastUtils.show("我是吐司");
如果对Toast的默认样式不满意,可以在Application初始化样式,具体可参考ToastBlackStyle类的实现
ToastUtils.initStyle(new IToastStyle());
ToastUtils.init(getApplicationContext());
-
功能强大:不分主次线程都可以弹出Toast,支持打印对象
-
使用简单:只需传入文本,会自动根据文本长度决定吐司显示的时长
-
性能最佳:单例吐司,整个Toast只有一个TextView,并且通过代码创建
-
体验最优:限制Toast短时间内弹出的次数,避免频繁弹出造成不良的用户体验
-
支持多种样式:默认为黑色样式,夜间模式可使用白色样式,还有仿QQ吐司样式
-
支持自定义样式:吐司(背景,圆角,重心,偏移),文字(大小,颜色,边距)
-
支持自定义扩展:可以在代码中获取Toast对象,可以调用Toast的任意API
-
框架兼容性良好:本框架不依赖任何第三方库,支持Eclipse和Studio的使用
-
支持全局配置样式:可以在Application中初始化ToastUtils样式,达到一劳永逸的效果
Copyright 2018 Huang Jinqun
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.