flutter 完整項目(mvvm架構)

Github

clipboard.png

安卓請掃碼下載體驗,ios沒有證書,沒法下載。

image

項目結構

(logo)

該項目的特色

一、使用mvvm架構編寫。 MVVM架構在Flutter中的簡單實踐

二、Provide和RxDart 的使用,詳細請參考 Flutter | 狀態管理特別篇 —— Provide

部分封裝介紹

一、refresh組件:刷新組件是在pull_to_refresh的基礎上進行的再次封裝,該庫自己是存在一些問題的,因此就本身改了一下使用。但願該庫持續更新,還有其餘的刷新庫,這裏就不詳細說了。主要是咱們在使用時最好可以讀懂別人的組件庫的代碼,這樣才能更好的解決問題。也是一種學習方式。pull__to__refresh

二、OpacityTapWidget組件:OpacityTapWidget組件解決了2個問題:

1)點擊效果:點擊時child有一個透明度的變化ios

2)點擊的熱區問題: OpacityTapWidget內部設置padding增長了點擊的熱區。git

new OpacityTapWidget(
    onTap: () {
        Navigator.of(context).pop();
    },
    child: new Icon(Icons.close, color: Colors.white,size: 27,),
)

三、TapWidget組件:和OpacityTapWidget不同的是TapWidget點擊的效果是背景顏色的變化。

相關文章
相關標籤/搜索