MaterialDialogs源碼解析(二)

概述 前面一篇文章介紹了materialdialogs這個庫的使用效果以及背景,這篇文章則來解析一下這個庫的整體架構。從移動開發的角度來將,這個庫僅僅是提供了一個用簡單的方法實現複雜的對話框的一種手段,但是其內部的實現卻稍微有一點複雜。整體來講,它應用了特殊的建造者模式,瞭解建造者模式有助於理解該框架。核心類關係圖如下: 架構核心思想 MDButton:繼承自TextView的自定義按鈕,用於di
相關文章
相關標籤/搜索