原创 flutter使用http請求
dependencies: http: ^0.12.0+2 import 'package:http/http.dart' as http; http.Response response = await http.get(Proje
原创 flutter動態佈局StatefulWidget
StatefulWidget:有狀態的widget 數據更新後使用這個代碼更新頁面 setState(() { widget.posterList = posterList; }); 如何使用: 繼承StatefulWidget類的創建
原创 flutter底部導航欄demo
main.dart import 'package:flutter/material.dart'; import 'pages/pageIndex.dart'; main(){ runApp(new MyApp()); }
原创 flutter轉化json
import 'dart:convert' as JSON; 這個是dart自帶的,不用再yaml裏添加包 格式化成列表 List list = JSON.jsonDecode(response2.body); 格式化成map M
原创 dart構造函數和普通函數
構造函數語法 PosterDetail({Key key,@required this.testState,@required this.group}):super(key:key); 上面是flutter官方例子上的方法,也是官方
原创 flutter 動作組件GestureDetector
手勢組件 使用過的 onTap //單擊 onDoubleTap //雙擊 onHorizontalDragEnd //左右滑動 左右滑動示例 onHorizontalDragEnd: (endDetails
原创 flutter簡單的動態組件FutureBuilder
home: Scaffold( body: new FutureBuilder<List<Poster>>( future: findGroupList(), builde
原创 flutter網格式佈局GridView
網格式佈局,沒有什麼理解的地方都是記住就可以了 @override Widget build(BuildContext context) { return new GridView.builder( gridDelegate
原创 【bug】springboot 高版本找不到模板文件
之前出現過一次這個bug,然後通過降低版本解決了。 今天又遇到了這個bug,正好時間比較充足,就看了一下官方文檔。 然後發現是springboot的默認配置改變了 之前默認的後綴是ftl,現在後面加了一個h 解決方法:把ftl後綴改爲f
原创 flutter超出容器
只需要在外面包裹一層 SingleChildScrollView( child:xxx )
原创 flutter 頁面跳轉組件Navigator
跳轉到某一頁 Navigator.push(context, MaterialPageRoute(builder: (context) { return new TestTimeOut( ); })); 返回上一頁 Navig
原创 flutter撥打電話url_launcher
url_launcher可以發送短信、撥打電話,這裏展示一個撥打電話的例子。其他功能可以參考flutter插件官網 官方網站 url_launcher: 5.1.2 //店長電話 class LeaderPhone extends St
原创 flutter實現底部導航欄
大概步驟 1、創建一個繼承StatefulWidget的動態類 2、創建導航跳轉的頁面 3、創建需要的變量 1)底部導航條的選項列表 List<BottomNavigationBarItem> 2)點擊導航跳轉
原创 flutter報錯:The method '/' was called on null.
出現這個bug是因爲沒有初始化 flutter_screenutil 加上下面的代碼就好了 注意要加在使用flutter_screenutil 的開頭 ScreenUtil.instance = ScreenUtil(width: 7
原创 flutter啓動報錯:D/skia ( 4805): Shader compilation error
用flutter create project_name創建的項目,啓動出現D/skia ( 4805): Shader compilation error 這說明和代碼的關係不大 我重新創建一個項目就好了 這說明和環境的關係也