你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 誰說Android沒有好的對話框?可以自定義炫酷款式的LemonHello來啦~

誰說Android沒有好的對話框?可以自定義炫酷款式的LemonHello來啦~

編輯:IOS開發綜合

這是一個完全收費、且有售後服務的提示控件^_^ gihub項目地址:https://github.com/1em0nsOft/LemonHello4Android 不求報答,只求github star!!!

都說Android下的優秀開源控件沒有IOS多,屁,LemonKit就是要維護挪動開發界的不對等地勢!
明天檸檬小哥給大家帶來的是一款對話框,LemonHello,和之前發布的LemonBubble一樣,他異樣可以自定義各種屬性,但是呢,一定比LemonBubble的少,由於對話框的使用場景普通都是固定的那幾種,不過畢竟是檸檬小哥一團體開發的,想的能夠沒有那麼周到,假如你有什麼其他使用場景,或許什麼需求,可以隨時通知我哈~

男人嘛,做事要擔任,發現了bug趕忙通知我!我擔任改~

QQ: 188443213
Email: [email protected]
LemonKitQQ群:370157608

我們先看看效果圖哈:
誰說Android沒有好的對話框?能夠自定義炫酷樣式的LemonHello來啦~

和LemonBubble一樣,還是超級復雜易用~比方說,彈出一個成功的對話框:

LemonHello.getSuccessHello("這是標題", "這是內容")
        // 添加action,實踐就是添加對話框上面的按鈕,同時需求設置標題和點擊事情
       .addAction(new LemonHelloAction("確定", new LemonHelloActionDelegate() {
            @Override
            public void onClick(LemonHelloView helloView, LemonHelloInfo helloInfo, LemonHelloAction helloAction) {
                  helloView.hide();// 隱藏對話框
            }
        }))
        .show(MainActivity.this);// 顯示吧~

這樣就可以啦,都是語義化的有限點語法,這還要感激之前LemonBubble的運用者提出的珍貴建議~

假如想自定義對話框,還可以修正什麼東西呢,給大家列一個列表:

// 對話框控件的寬度
width;

// 對話框控件的圓角半徑
cornerRadius;

// 對話框面板的背景顏色
panelBackgroundColor;

// 對話框面板的背景Drawable
panelBackgroundDrawable;

// 對話框的背景蒙版顏色
maskColor;

// 對話框的圖標繪制上下文
// 假如icon屬性為空,那麼會調用該屬性iconPaintContext繪制
// 假如iconPaintContext為空,那麼會以為無圖標
iconPaintContext;

// 圖標動畫能否需求反復
isIconAnimationRepeat;

// 動畫的執行的所需時長
animationTime;

// 對話框的圖標對象
// 假如該對象為空,那麼會調用iconPaintContext繪制
// 假如iconPaintContext為空,那麼會以為無圖標
icon;

// 圖標的寬度
// 圖標為正方形,因而寬度也就是高度
iconWidth;

// 圖標的地位描繪屬性
iconLocation;

// 對話框的標題,假如該屬性為null或空字符串,那麼以為其沒有標題
title;

// 對話框的注釋內容文字
content;

// 標題文字的顏色
titleColor;

// 對話框注釋內容文字顏色
contentColor;

// 標題文字的字體大小
titleFontSize;

// 對話對征文內容文字字體大小
contentFontSize;

// 標題的按鈕文字大小
buttonFontSize;

// 控件的內邊距
padding;

// 控件的間隙
space;

// action按鈕的高度
actionLineHeight;

// 對話框的動畫list(按鈕闡明信息list)
actions

// 第一行的按鈕數量
// 假如超越這個數量,那麼每一個Action都會被放到獨自的行中
// 假如該數值設置為<1的數字,那麼以為該值為1
firstLineButtonCount;

// 能否顯示形態欄
isShowStatusBar;

// 形態欄的顏色
statusBarColor;

// LemonHello的事情代理
eventDelegate;

// 能否運用音訊隊列,若您運用了音訊隊列,那麼後告訴顯示的音訊框會在前一個音訊框封閉後再顯示
useMessageQueue

我擦了,光打字都累死我了,夠不夠啊,這麼多屬性,還是不夠的話,去文章上方找我聯絡方式,通知我,我給你加上~!

另外說一下,LemonHello和LemonBubble結合起來用,也相當不錯哦!以後LemonBubble曾經更新到1.0.9版本啦!項目地址:
https://github.com/1em0nsOft/LemonBubble4Android

【誰說Android沒有好的對話框?可以自定義炫酷款式的LemonHello來啦~】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved