24.获取设备信息&监听网络&打开第三方APP
获取设备信息&应用信息&监听网络&打开第三方APP 获取设备信息 device_info_plus import 'package:device_info_plus/device_info_plus.dart'; final deviceInfoPlugin = DeviceInfoPlugin(); final devic…
24. flutter的WebView&网络信息&唤醒第三方APP
WebView 使用第三方 flutter_inappwebview 安卓配置 配置 minSdkVersion:17 配置权限 android/app/src/main/AndroidManifest.xml <uses-permission android:name="android.permission.INTERNET"/> I…
22. flutter解析HTML
导入 import 'package:flutter_html/flutter_html.dart'; Html( data:HTMLString,    style:{        "body":style(       background:Colors…
21. 下拉和上滑刷新
下拉刷新 RefreshIndicator flutter 提供了下拉刷新的组件,最外层包裹 ListView 组件即可实现下拉刷新 RefreshIndicator( child:ListView(),    onRefresh:(){print("下拉刷新")}) 上拉刷新 flutter 没有提供专门的上拉刷新组件,需要模…
20. Flutter请求接口
MAP 和 JSON 格式互转 import "dart:convert";json.encode(map) // map 转 jsonjson.decode(json) // json 转 map Dio 请求接口 第三方 异步方式可用 .then 和 async / await 配置 dependencies: dio: ^4.0.6 impo…
19. Flutter 时间和国际化
Flutter 获取日期 DateTime d = DeteTime.now(); d.yaear /*年*/ d.month /*月*/ d.day /*日*/ d.hour /*时*/ d.minuter /*分*/ d.second /*秒*/ 获取时间戳 DateTime d = DateTime.now();d.millisecondsS…
18. 生成随机数
生成随机整数 Random().nextInt(5) // 生成0-5的数 生成随机数小数 Random.nextdouble() * 100 // 生成 0-100 的小数
17. Stream流操作
Steam 可以未来可以获取一个或多个值, 类似于水流的逻辑, 只要有水过来就会监听到; 同比 Future 只会在未来获取一个值. final stream=Stream.periodic(const Duration(seconds: 1),(value)=>value);void initState() { super.initStat…
16. Flutter异步
Dart 语言和 JS 一样都是单线程 + 事件循环模式, 执行时机也和JS的 event Loop 一致 返回 异步的 future Future <String> xxx( return Future((){        return "xxx"   }))xxx() async{…
15. 表单组件
文本框组件 TextFiled 属性作品类型maxLines改成多行文本,最大行数intonChanged文本框变化时的监听fundecoration样式 InputDecorationobscureText密码框boolcontroller结合 textEditingController 可以配置表单默认显示的内容 TextField( &nbs…