MultiStateLayout:靈活易用的Android多狀態視圖佈局

GitHub上有一款很不錯的Android多狀態佈局:MultipleStatusView,在之前的項目中我一直都使用它,但慢慢地,我發現了它的一些不便之處:

  1. 配置比較死板。視圖根佈局的Id、點擊重連控件的Id都必須按照文檔的寫死,如果不一致或者漏掉可能會導致一些奇怪的bug

  2. 視圖狀態比較有限。需要自定義一個狀態視圖(比如需要登錄視圖)的話比較麻煩,如果採用MultipleStatusView嵌套MultipleStatusView的做法,各個狀態之間切換容易混亂——關於這個問題,我像作者提了pr,但是仍未處理。

基於上面的原因,我決定自己造一個輪子:MultiStateLayout,它支持全局設置默認狀態視圖,既包含加載中、斷網等幾種常用視圖,也可以自由地添加自定義的視圖。目前還在開發中,會長期維護下去,歡迎大家的意見和建議。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章