• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;
Flutter FutureProvider 使用

Flutter FutureProvider 使用

问题: Flutter FutureProvider 的简单使用 解决方法: 1: 异步生成 Provider FutureProvider<MyConfig>( builder: (_) async { final json = await // TODO load json from something; retur……

Flutter JSON “unexpected character”

Flutter JSON “unexpected character”

问题: Flutter 解析 JSON 的时候报 unexpected character 解决方法: 检查你的 JSON ,Dart 对 JSON 的要求严格,你可以将 JSON 粘贴到 https://dartpad.dev/? 中格式化,查看原因 ……

Flutter 设置应用版本号

Flutter 设置应用版本号

问题: Flutter 如何设置 version name和 version code. 不用打开 AS 和 Xcode? 解决方法: 在 Flutter 的 pubspec.yaml. 中,修改 version: version: 2.0.0+8 表示 version name is 2.0.0 version code is 8 ……

Flutter List View 居中

Flutter List View 居中

问题: Flutter 如何让 List View 的Cell内容居中? 解决方法: 同时水平和竖直居中: Scaffold( appBar: new AppBar(), body: Center( child: new ListView( shrinkWrap: true, padding: const……

Dart 以数组访问Map中的键值对

Dart 以数组访问Map中的键值对

问题: Dart 如何以数组访问Map中的键值对? 解决方法: var _results = { 'Key_1' : 'Value_1', 'Key_2' : 'Value_2', }; var _list = _results.values.toList(); // 然后就可以用数组下表的方式访问了 print(_list[……

Dart map to list

Dart map to list

问题: Dart 如何将数据通过map生成对象? 解决方法: var moviesTitles = ['Inception', 'Heat', 'Spider Man']; moviesTitles.map((title) => Tab(text: title)).toList() 例如: bottom: new TabBar( ……

Flutter 中捕获异常

Flutter 中捕获异常

问题: Flutter 中如何进行异常捕获? 解决方法: 使用 try {} on {} void loginUser(String email, String password) async { try { var user = await _data .userLogin(email, password); _vi……

Flutter 获取键盘高度

Flutter 获取键盘高度

问题: Flutter 如何获取键盘高度? 解决方法: 1: 使用插件 https://pub.dev/packages/flutter_keyboard_size 2: 使用 LayoutBuilder,获取当前可布局的最大高度,有键盘时无键盘时 constraints.maxHeight 不一样 LayoutBuilder( builder: (c……

Flutter 的 Dialog被键盘遮挡

Flutter 的 Dialog被键盘遮挡

问题: Flutter 的 Dialog被键盘遮挡,如何解决? 解决方法: 尝试使用 FullScreenDialog,下面是示例代码: import 'package:flutter/material.dart'; void main() { runApp(new MaterialApp(home: new MyApp(),)); } ……

TextFormField 事件管理

TextFormField 事件管理

问题: Flutter  中 TextFormField 的事件监听 解决方法: 使用 controller 和 focus node,然后添加 listeners: TextEditingController _controller = new TextEditingController(); FocusNode _textFocus = new F……