Toaster多功能 Android 吐司工具

如要了解功能實現,請運行app程序查看控制檯日誌和源代碼!
* 源代碼 : AcmenXD/Toaster
* apk下載路徑 : Toaster.apk

依賴


  • AndroidStudio
    allprojects {
            repositories {
                ...
                maven { url 'https://jitpack.io' }
            }
    }
     compile 'com.github.AcmenXD:Toaster:1.0'

功能


  • 設置Debug開關,支持調試模式吐司
  • 支持自定義時長
  • 支持’無等待’模式,強制彈出
  • 支持吐司顯示位置定義,上中下左右 + 偏移量設置
  • 支持R.string.id類型
  • 支持View類型,自定義吐司視圖
  • 支持java任意類型的輸出,不在侷限於String類型

配置


在Application中配置

/**
 * 設置Context對象
 * * 必須設置,否則無法使用
 */
Toaster.setContext(this);
/**
 * 設置debug開關,可根據debug-release配置
 * 默認爲true
 */
Toaster.setDebugOpen(true);
/**
 * 設置默認顯示時長
 * 默認爲ToastD.SHORT = Toast.LENGTH_SHORT
 */
Toaster.setDefaultDuration(ToastD.SHORT);
/**
 * 設置Toaster顯示方式 :  |
 * 默認爲ToastNW.NEED_WAIT(Toast需要等待,並逐個顯示) 可設置爲:ToastNW.No_NEED_WAIT(Toast無需等待,直接顯示)
 */
Toaster.setNeedWait(ToastNW.NEED_WAIT);

使用 -> 以下代碼 註釋很詳細、很重要很重要很重要!!!


/**
 * 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(ToastD.d(4000), "Toast顯示第1部分", "\n", "Toast顯示第2部分");

/**
 * 位置居中顯示
 */
Toaster.show(Gravity.CENTER, new String[]{"Toast顯示第1部分", "\n", "Toast顯示第2部分"});

/**
 * 強制彈出,無等待 + 自定義時長 + 位置居中顯示
 */
Toaster.show(ToastNW.No_NEED_WAIT, ToastD.d(4000), Gravity.TOP, new String[]{"Toast顯示第1部分", "\n", "Toast顯示第2部分"});

gitHub : https://github.com/AcmenXD 如對您有幫助,歡迎點Star支持,謝謝~

技術博客 : http://blog.csdn.net/wxd_beijing

END

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章