一秒鐘升級你的 dialog 到Android L風格

###爲何要寫這個項目java

公司ui3.0要用 Android L的 dialog 的風格,可是無奈原來的代碼 dialog 調用方式之混亂(不是我寫的,不是我寫的>_<), 讓我無法寫一個通用的空間,而後採用批量替換的方法來完成這個操做。git

###解決方案github

考慮再三,我決定採用 Adapter設計模式 來完成這個任務。也就是所保持原來全部接口調用方法不變,而後寫一個新的DialogBuilder類,同時讓這個類實現了全部AlertDialog.Builder中的接口。這樣子咱們只要搜索項目中的全部AlertDialog.Builder, 而後替換成LDialogBuilder,全部的 dialog 樣式就替換完成了。work like magic!設計模式

###Screenshotui

###代碼設計

Githubcode

相關文章
相關標籤/搜索