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

Image.network 加载结束

问题: 如何判定 Image.network 加载结束? 解决方法: 使用 resolve 添加 ImageStream 的监听 addListener import 'package:flutter/material.dart'; void main() { runApp(new MyApp()); } class MyApp exte……

Flutter 下载文件存储到手机

Flutter 下载文件存储到手机

问题: Flutter 如何下载文件存储到手机?   解决方法: 使用插件:https://pub.dartlang.org/packages/flutter_downloader final taskId = await FlutterDownloader.enqueue( url: '下载的URL', savedDir: '需要存储……

Grid 使用 Drag 和 Drop

Grid 使用 Drag 和 Drop

问题: Grid 如何使用 Drag 和 Drop ? 解决方法: 示例代码如下: class MyApp extends StatelessWidget{ @override Widget build(BuildContext context) { return MaterialApp(home: Scaffold(body: Hom……

Card 添加 boxshadow

Card 添加 boxshadow

问题: Card 如何添加阴影? 解决方法: Card 本身没有带 decoration property,所以自己使用  Container 添加一个 BoxShadow class MyCard extends StatelessWidget{ @override Widget build(BuildContext context) { ……

Image.network 占位图

Image.network 占位图

问题: 如何设置 Image.network() 失败后的占位图? 解决方法: 可以使用 FadeInImage的 placeholder 属性 FadeInImage(image: NetworkImage(url), placeholder: AssetImage(assetName) ……

条件添加 widgets 到 list

条件添加 widgets 到 list

问题: How to conditionally add widgets to a list? 解决方法: Dart 2.2 以后, 支持了下面的语法 Column( children: [ if (foo != null) Text(foo), Bar(), ], ); ……

Flutter 隐藏安卓底部按钮

Flutter 隐藏安卓底部按钮

问题: Flutter hide android’s bottom navigation bar in flutter? Flutter如何隐藏底部按钮? 解决方法: // 调用下面的方法,设置为只显示顶部状态栏 SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]); ……

Flutter 获取定位

Flutter 获取定位

问题: Flutter getting location on Android and iOS ? Flutter 中如何获取定位? 解决方法: 使用插件:location 1: 添加引用到 pubspec.yaml 中 dependencies: location: ^3.0.0 2:配置权限 Flutter1.12以上会自动配置,iOS则需要在 I……

Widget启动时读取设置

Widget启动时读取设置

问题: Flutter: How to read preferences at Widget startup? Widget启动时如何读取偏好设置? 解决方法: 使用 SharedPreferences class _MyHomePageState extends State<MyHomePage> { TextEditingControl……

打开新页面不隐藏 BottomNavigationBar

打开新页面不隐藏 BottomNavigationBar

问题: Flutter 中如何在打开新页面时候,不隐藏 BottomNavigationBar ? 解决方法: 使用 CupertinoTabBar 和 CupertinoTabScaffold Material Design 的 UX 交互不推荐进入新页面是还能访问 BottomNavigationBar, 而 iOS 的 UX 则可以。所以换成  Cup……