只需體驗三分鐘,你就會跟我同樣,愛上這款Toast

這多是性能最優、使用最簡單,支持自定義,不須要通知欄權限的吐司

Github傳送地址,歡迎Starjava

已投入公司項目多時,沒有任何毛病,可勝任任何需求,點擊此處下載Demogit

想了解實現原理的能夠點擊此連接查看:ToastUtils 源碼github

集成步驟

dependencies {
    implementation 'com.hjq:toast:5.0'
}
複製代碼

初始化Toast

// 在Application中初始化
ToastUtils.init(this);
複製代碼

顯示Toast

ToastUtils.show("我是吐司");
複製代碼

獲取Toast對象

ToastUtils.getToast();
複製代碼

設置Toast佈局

ToastUtils.setView();
複製代碼

自定義Toast樣式

若是對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通知欄權限填坑指南

Android技術討論Q羣:78797078

最後記得點贊 + Star

相關文章
相關標籤/搜索