數據表顯示表格數據,需要設置行和列
創(chuàng)新互聯(lián)公司長期為近千家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為長汀企業(yè)提供專業(yè)的網站制作、成都做網站,長汀網站改版等技術服務。擁有十年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
這個需要設置屬性color,可以實現(xiàn)勾選狀態(tài)與非勾選狀態(tài)下背景色的改變
下一節(jié):Material組件之LinearProgressIndicator/CircularProgressIndicator
flutter提供一套表單校驗框架Form,可以通過Form框架一步校驗所有表單,非常方便,比較常用的用法是Form+TextFormField。
Form繼承StatefulWidget,有一個widget 類型的child參數,證明Form是一個容器。
Form里還有一個validate方法,如下
一般通過GlobalKey來訪問Form中validate方法,F(xiàn)orm的validate方法用來校驗所有Form里的FormField表單,validate方法返回值是bool類型,返回true表示所有表單校驗成功;返回false表示有校驗失敗的表單;
TextFormField繼承FormField,F(xiàn)ormField后面源碼分析會講,所有Form可統(tǒng)一校驗的表單都必須繼承FormField,可以通過FormField自定義各種各樣可校驗表單,TextFormField只是FormField自定義表單中的一種。
表單校驗必須實現(xiàn)的方法為validator,定義如下:
每個表單的校驗規(guī)則都在validator里實現(xiàn),通過返回值來判斷是否校驗成功。
1、用Form包在所有需要校驗的表單最外層,如下:
2、將GlobalKey傳給Form,用于調用Form里方法,如下:
3、將TextFormField傳給Form容器,如下:
4、實現(xiàn)對應TextFormField的校驗規(guī)則 ,如下:
5、最后調用Form校驗所有表單方法validate,如下:
表格布局和線性布局比較相似,只是使用起來更簡潔一些。
本地Flutter 2.10.1,Mac版Android Studio Bumblebee | 2021.1.1 Patch 2
我是小栗子,初學Flutter ,文章會根據學習進度不定時更新,請多多指教~~