這是一個完全Made in China的炫酷彈出指示層

DuiHuaKuangDialog

這是一個完全Made in China的炫酷彈出指示層Android版本(-_-#意思就是還有iOS的),他能讓你快速的自定義任何樣式的彈出框。

LemonBubble默認自帶了三種泡泡樣式,帶有一個綠色的對號的成功泡泡,帶有一個紅色X錯號的錯誤泡泡,帶有藍色無限旋轉的等待控件,你可以使用如下三種方式調用他們:

LemonBubble.showRight(this, "成功啦!", 2000);
LemonBubble.showError(this, "出錯啦", 2000);
LemonBubble.showRoundProgress(this, "等待中...");

上面三個方法中,showRight和showError可以通過傳入的第三個參數來控制泡泡顯示的時間,單位ms。當你彈出了一個泡泡控件之後你也可以隨時使用LemonBubble.hide()進行關閉當前正在顯示的泡泡控件。

如果你想自定義樣式的話,你只需要新建一個LemonBubbleInfo對象,然後對其進行修改屬性即可,你也可以分別通過

LemonBubble.getRightBubbleInfo()
LemonBubble.getErrorBubbleInfo()
LemonBubble.getRoundProgressBubbleInfo()

三個方法來獲取我們預先爲您寫好的包含正確、錯誤、等待信息的LemonBubbleInfo對象,然後通過修改其屬性的方式來快速自定義自己的泡泡控件,比如,我們現在通過如下代碼自定義泡泡信息對象:

// 獲取默認的正確信息的泡泡信息對象
LemonBubbleInfo myInfo = LemonBubble.getRightBubbleInfo();
// 設置圖標在左側,標題在右側
myInfo.setLayoutStyle(LemonBubbleLayoutStyle.ICON_LEFT_TITLE_RIGHT);
// 設置泡泡控件在底部
myInfo.setLocationStyle(LemonBubbleLocationStyle.BOTTOM);
// 設置泡泡控件的動畫圖標顏色爲藍色
myInfo.setIconColor(Color.BLUE);
// 設置泡泡控件的尺寸,單位dp
myInfo.setBubbleSize(200, 80);
// 設置泡泡控件的偏移比例爲整個屏幕的0.01,
myInfo.setProportionOfDeviation(0.01f);
// 設置泡泡控件的標題
myInfo.setTitle("自定義泡泡控件");
// 展示自定義的泡泡控件,並顯示2s後關閉
LemonBubble.showBubbleInfo(this, myInfo, 2000);

demo下載http://download.csdn.net/detail/qq_35549248/9847360

發佈了47 篇原創文章 · 獲贊 55 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章