dio是一個強大的Dart Http請求庫,支持Restful API、FormData、攔截器、請求取消、Cookie管理、文件上傳/下載、超時、自定義適配器等... 使用...
最近pod install進行第三方庫配置的時候,經常會出現(xiàn)CDN: trunk URL couldn't be downloaded: https://raw.github...
在打印調試信息時,有時我們需要知道在哪個文件,哪一行,此時用print打印并沒有文件名和所在行信息,使用xflog能滿足需求。 使用代碼: 效果演示: 學習內容來自Flutt...
1.XFDashedLine效果展示 目的:實現(xiàn)效果的同時,提供定制,并且可以實現(xiàn)水平和垂直兩種虛線效果: axis:確定虛線的方向; dashedWidth:根據(jù)虛線的方向...
評分展示: 我們需要根據(jù)不同的評分顯示不同的星級展示,這里我封裝了一個XFStarRating的小Widget來實現(xiàn); 1.XFStarRating效果展示 目的:實現(xiàn)功能展...
對于滾動的視圖,我們經常需要監(jiān)聽它的一些滾動事件,在監(jiān)聽到的時候去做對應的一些事情。比如視圖滾動到底部時,我們可能希望做上拉加載更多;比如滾動到一定位置時顯示一個回到頂部的按...
我們考慮一個這樣的布局:一個滑動的視圖中包括一個標題視圖(HeaderView),一個列表視圖(ListView),一個網格視圖(GridView)。我們怎么可以讓它們做到統(tǒng)...
GridView用于展示多列的展示,在開發(fā)中也非常常見,比如直播App中的主播列表、電商中的商品列表等等。 1. GridView構造函數(shù) 一種使用GridView的方式就是...
1. ListView基礎 1.1 ListView基本使用 ListView可以沿一個方向(垂直或水平方向,默認是垂直方向)來排列其所有子Widget。 一種最簡單的使用方...
在開發(fā)中,我們經常會使用本地JSON或者從服務器請求數(shù)據(jù)后回去到JSON,拿到JSON后通常會將JSON轉成Model對象來進行后續(xù)的操作,因為這樣操作更加的方便,也更加的安...
1. Stack組件 在開發(fā)中,我們多個組件很有可能需要重疊顯示,比如在一張圖片上顯示文字或者一個按鈕等。 在Android中可以使用Frame來實現(xiàn),在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.實現(xiàn)圓角頭像 方式一:CircleAvatar 方式二:ClipOval ClipOval也可以實現(xiàn)圓角頭像,而且通常是在只有頭像時使用 方式三:Container+Bo...
1. StatelessWidget 1.1 StatelessWidget通常是一些沒有狀態(tài)(State,也可以理解成data)需要維護的Widget: 它們的數(shù)據(jù)通常是直...
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都是用于定義...