【Android】開源項目UI控制項分類匯總之Dialog

來源:互聯網
上載者:User

標籤:

接前文ProgressBar:Android開發的寶庫越來越多,我開發中有需要的組件,主要參考Trinea的大作Android開源項目分類匯總(包含了後面的絕大多數)、CSDN上直接拿來用!最火的Android開源項目還有CSDN上的直接拿來用!十大Material Design開源項目,受益匪淺,但是,有的分類項目太多,不是每個項目都有預覽,不容易找到什麼是最想要的,而且有一些項目不容易順利地匯入,我把同類的Demo做到一個app裡,供大家下載參考。本文介紹幾種Dialog。Dialog相關的庫比較少,只有三四個。

綜合所有Dialog效果的Demo App下載,對應的Android Studio工程下載(更新時間:2015-01-14)。

1. android-styled-dialogs                             2. NiftyDialogEffects

    

3. PostOffice                                              4. BlurDialogFragment

   

 

1. android-styled-dialogs

項目地址:https://github.com/avast/android-styled-dialogs

項目描述:這是一個比較豐富的自訂彈出框,樣式多樣,可自訂,預設與Holo主題樣式一致,在Android2.2以上同一樣式,引入Maven庫,avast/AndroidStyledActivity為主介面,JayneHatDialogFragment是一個可以替換在Dialog裡面的Fragment,相關布局檔案為@layout/avast_*。

 

2. NiftyDialogEffects

項目地址:https://github.com/sd6352051/NiftyDialogEffects

項目描述:許多自訂的動畫彈出方式,效果非常好,引入maven庫,在我的example裡面,紅色的主題和官方demo一樣。是定義在styles.xml中的,布局檔案有兩個:@layout/nifty_*。

 

3. PostOffice

項目地址:https://github.com/r0adkll/PostOffice

項目描述:論特效是NiftyDialogEffects更好,但是論在各種情境下的通用性,則是android-styled-dialogs和這個項目更好,而且PostOffice揉進了Material的風格,個人感覺更好一下,這個項目設計了兩種主題(styles.xml、attrs.xml),並且示範了在不同主題下Dialog的設定方式,用ActionBar來切換(menu/postoffice_main.xml、drawable-hdpi/ic_action_theme_*),另外,還有一個拾色器的實現可供使用。看代碼的時候注意,我的App因為PostOffice的存在,自訂了Application(MainApplication),並對PostOffice做了初始化,引用maven庫即可。

 

4. BlurDialogFragment

項目地址:https://github.com/tvbarthel/BlurDialogFragment

項目描述:引用maven庫的時候需要指定一個URL,這是一個讓背景變模糊的庫,Dialog本身並沒有什麼出彩的地方。

repositories {    mavenCentral()    maven {        url ‘https://github.com/tvbarthel/maven/raw/master/‘    }}

 

【Android】開源項目UI控制項分類匯總之Dialog

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.