dio是一個強大的Dart Http請求庫耻姥,支持Restful API兑牡、FormData、攔截器来农、請求取消、Cookie管理崇堰、文件上傳/下載沃于、超時、自定義適配器等... 使用...
最近pod install進行第三方庫配置的時候海诲,經常會出現CDN: trunk URL couldn't be downloaded: https://raw.github...
在打印調試信息時,有時我們需要知道在哪個文件特幔,哪一行咨演,此時用print打印并沒有文件名和所在行信息,使用xflog能滿足需求蚯斯。 使用代碼: 效果演示: 學習內容來自Flutt...
1.XFDashedLine效果展示 目的:實現效果的同時薄风,提供定制,并且可以實現水平和垂直兩種虛線效果: axis:確定虛線的方向拍嵌; dashedWidth:根據虛線的方向...
評分展示: 我們需要根據不同的評分顯示不同的星級展示遭赂,這里我封裝了一個XFStarRating的小Widget來實現; 1.XFStarRating效果展示 目的:實現功能展...
對于滾動的視圖横辆,我們經常需要監(jiān)聽它的一些滾動事件撇他,在監(jiān)聽到的時候去做對應的一些事情。比如視圖滾動到底部時狈蚤,我們可能希望做上拉加載更多困肩;比如滾動到一定位置時顯示一個回到頂部的按...
我們考慮一個這樣的布局:一個滑動的視圖中包括一個標題視圖(HeaderView),一個列表視圖(ListView)脆侮,一個網格視圖(GridView)锌畸。我們怎么可以讓它們做到統(tǒng)...
GridView用于展示多列的展示,在開發(fā)中也非常常見他嚷,比如直播App中的主播列表蹋绽、電商中的商品列表等等芭毙。 1. GridView構造函數 一種使用GridView的方式就是...
1. ListView基礎 1.1 ListView基本使用 ListView可以沿一個方向(垂直或水平方向,默認是垂直方向)來排列其所有子Widget卸耘。 一種最簡單的使用方...
在開發(fā)中退敦,我們經常會使用本地JSON或者從服務器請求數據后回去到JSON,拿到JSON后通常會將JSON轉成Model對象來進行后續(xù)的操作蚣抗,因為這樣操作更加的方便侈百,也更加的安...
1. Stack組件 在開發(fā)中,我們多個組件很有可能需要重疊顯示翰铡,比如在一張圖片上顯示文字或者一個按鈕等钝域。 在Android中可以使用Frame來實現,在Web端可以使用絕對...
1. Flex組件 事實上,我們即將學習的Row組件和Column組件都繼承自Flex組件迷捧。 Flex組件和Row织咧、Column屬性主要的區(qū)別就是多一個direction。 ...
1. Container組件 1.1 Container介紹 Container在開發(fā)中被使用的頻率是非常高的漠秋,特別是我們經常會將其作為容器組件笙蒙。下面我們來看一下Contai...
1.TextField的使用 1.1. TextField的介紹 TextField用于接收用戶的文本輸入,它提供了非常多的屬性庆锦,我們來看一下源碼: 我們來學習幾個比較常見的...
1.實現圓角頭像 方式一:CircleAvatar 方式二:ClipOval ClipOval也可以實現圓角頭像捅位,而且通常是在只有頭像時使用 方式三:Container+Bo...
1. StatelessWidget 1.1 StatelessWidget通常是一些沒有狀態(tài)(State,也可以理解成data)需要維護的Widget: 它們的數據通常是直...
1.Dart的異步模型 1.1 Dart是單線程的 開發(fā)中的耗時操作: 如何處理耗時的操作呢搂抒? 1.2 Dart事件循環(huán) 單線程模型中主要就是在維護著一個事件循環(huán)(Event...
1. ??=賦值操作 dart有一個很多語言都不具備的賦值運算符: 當變量為null時艇搀,使用后面的內容進行賦值。 當變量有值時燕耿,使用自己原來的值中符。 2.條件運算符 Dart中...
1. dynamic的使用 在開發(fā)中, 通常情況下不使用dynamic, 因為類型的變量會帶來潛在的危險 2.final&const的使用 final和const都是用于定義...