安卓請掃碼下載體驗,ios沒有證書,沒法下載。
項目結構
該項目的特色
部分封裝介紹
一、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點擊的效果是背景顏色的變化。