Github傳送地址,歡迎Starjava
已投入公司項目多時,沒有任何毛病,可勝任任何需求,點擊此處下載Demogit
想了解實現原理的能夠點擊此連接查看:ToastUtils 源碼github
dependencies {
implementation 'com.hjq:toast:5.0'
}
複製代碼
// 在Application中初始化
ToastUtils.init(this);
複製代碼
ToastUtils.show("我是吐司");
複製代碼
ToastUtils.getToast();
複製代碼
ToastUtils.setView();
複製代碼
若是對Toast的默認樣式不滿意,能夠在Application初始化樣式,具體可參考ToastBlackStyle類的實現框架
ToastUtils.initStyle(new IToastStyle());
複製代碼
無需權限:無論有沒有授予通知欄權限都不影響吐司的彈出佈局
功能強大:不分主次線程均可以彈出Toast,自動區分資源id和int類型性能
使用簡單:只需傳入文本,會自動根據文本長度決定吐司顯示的時長測試
性能最佳:單例吐司,整個Toast只有一個TextView,而且經過代碼建立this
體驗最優:限制Toast短期內彈出的次數,避免頻繁彈出形成不良的用戶體驗spa
支持多種樣式:默認爲黑色樣式,夜間模式可以使用白色樣式,還有仿QQ吐司樣式線程
支持自定義樣式:吐司(背景、圓角、重心、偏移),文字(大小、顏色、邊距)
支持自定義擴展:支持獲取ToastUtils中的Toast對象,支持從新自定義Toast佈局
支持全局配置樣式:能夠在Application中初始化Toast樣式,達到一勞永逸的效果
框架兼容性良好:本框架不依賴任何第三方庫,支持Eclipse和Studio的集成使用
本框架已經完美解決這個問題(禁用通知欄權限後須要重啓應用才後生效,請以Demo測試爲主)
具體解決方案可見:Toast通知欄權限填坑指南