酷炫的android dialog彈出框

基于github開源框架基礎(chǔ)上運用在自己的項目中,
效果如下:


本演示項目 基于Android Studio開發(fā),
在對應(yīng)moudle下的gradle.build中添加以下依賴

compile 'com.nineoldandroids:library:2.4.0' 
compile 'com.github.sd6352051.niftydialogeffects:niftydialogeffects:1.0.0@aar'

核心代碼列出:

String []type = {"Fadein", "Slideleft", "Slidetop", "SlideBottom", "Slideright", "Fall", "Newspager", "Fliph", "Flipv", "RotateBottom", "RotateLeft", "Slit", "Shake", "Sidefill"};
            int i= (int) (type.length*Math.random());
            Effectstype effect = null;
            switch (i){
                case 0:effect=Effectstype.Fadein;break;
                case 1:effect=Effectstype.Slideright;break;
                case 2:effect=Effectstype.Slideleft;break;
                case 3:effect=Effectstype.Slidetop;break;
                case 4:effect=Effectstype.SlideBottom;break;
                case 5:effect=Effectstype.Newspager;break;
                case 6:effect=Effectstype.Fall;break;
                case 7:effect=Effectstype.Sidefill;break;
                case 8:effect=Effectstype.Fliph;break;
                case 9:effect=Effectstype.Flipv;break;
                case 10:effect=Effectstype.RotateBottom;break;
                case 11:effect=Effectstype.RotateLeft;break;
                case 12:effect=Effectstype.Slit;break;
                case 13:effect=Effectstype.Shake;break;
            }
            final NiftyDialogBuilder dialogBuilder = NiftyDialogBuilder.getInstance(this);

            dialogBuilder
                    // 重點設(shè)置
                    .withEffect(effect)        //設(shè)置對話框彈出樣式
                    //.setCustomView(R.layout.custom, MainActivity.this) // 設(shè)置自定義對話框的布局
                    .withDuration(700)              //動畫顯現(xiàn)的時間(時間長就類似放慢動作)

                    // 基本設(shè)置
                    .withTitle("Info")         //設(shè)置對話框標題
                    .withTitleColor("#FFFFFF")          //設(shè)置標題字體顏色
                    .withDividerColor("#11000000")      //設(shè)置分隔線的顏色
                    .withMessage("Are you sure logout?")//設(shè)置對話框顯示內(nèi)容
                    .withMessageColor("#FFFFFFFF")       //設(shè)置消息字體的顏色
                    .withDialogColor("#FFE74C3C")        //設(shè)置對話框背景的顏色
                    //.withIcon(getResources().getDrawable(R.drawable.logo)) //設(shè)置標題的圖標
                    // 設(shè)置是否模態(tài)蒸播,默認false,表示模態(tài)掘譬,
                    //要求必須采取行動才能繼續(xù)進行剩下的操作 | isCancelable(true)
                    .isCancelableOnTouchOutside(true)
                    .withButton1Text("Yes")               //設(shè)置按鈕1的文本
                    .withButton2Text("No")          //設(shè)置按鈕2的文本

                    .setButton1Click(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            Toast.makeText(v.getContext(), "I am btnYes", Toast.LENGTH_SHORT).show();
                            dialogBuilder.dismiss();
                        }
                    })
                    .setButton2Click(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            Toast.makeText(v.getContext(), "I am btnNo", Toast.LENGTH_SHORT).show();
                            dialogBuilder.dismiss();
                        }
                    })
                    .show();

app demo下載地址: http://fir.im/NiftyDialog

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末反砌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子膀藐,更是在濱河造成了極大的恐慌屠阻,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件额各,死亡現(xiàn)場離奇詭異国觉,居然都是意外死亡,警方通過查閱死者的電腦和手機虾啦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門麻诀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缸逃,你說我怎么就攤上這事针饥。” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長秘豹。 經(jīng)常有香客問我笨忌,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上蹂风,老公的妹妹穿的比我還像新娘。我一直安慰自己乾蓬,他們只是感情好惠啄,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著任内,像睡著了一般撵渡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上死嗦,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天趋距,我揣著相機與錄音,去河邊找鬼越除。 笑死节腐,一個胖子當著我的面吹牛外盯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播翼雀,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼饱苟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了锅纺?” 一聲冷哼從身側(cè)響起掷空,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤肋殴,失蹤者是張志新(化名)和其女友劉穎囤锉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體护锤,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡官地,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了烙懦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驱入。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖氯析,靈堂內(nèi)的尸體忽然破棺而出亏较,到底是詐尸還是另有隱情,我是刑警寧澤掩缓,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布雪情,位于F島的核電站,受9級特大地震影響你辣,放射性物質(zhì)發(fā)生泄漏巡通。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一舍哄、第九天 我趴在偏房一處隱蔽的房頂上張望宴凉。 院中可真熱鬧,春花似錦表悬、人聲如沸弥锄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽籽暇。三九已至,卻和暖如春饥追,著一層夾襖步出監(jiān)牢的瞬間图仓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工但绕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留救崔,地道東北人惶看。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像六孵,于是被迫代替她去往敵國和親纬黎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容