小编mir*_*cal的帖子

Dart中yield和yield*之间的差异

我想知道这两者有什么区别。我在 javascript, Delegated yield (yield star, yield *) in generator functions上找到了这篇 SO post

据我了解,yield*委托给另一个生成器,在另一个生成器停止生成值后,它会恢复生成自己的值。

飞镖方面的解释和示例会有所帮助。

dart flutter

34
推荐指数
3
解决办法
9908
查看次数

Flutter:如何使用新的Marker API将标记添加到Google Maps?

    mapController.addMarker(
  MarkerOptions(
    position: LatLng(37.4219999, -122.0862462),
  ),
);
Run Code Online (Sandbox Code Playgroud)

我已经在博客文章中看到了此代码段,并且正在尝试向Google Maps添加标记。

未为类“ GoogleMapController”定义方法“ addMarker”。

我认为库已更改,我想知道执行此操作的新方法是什么,我在controller.dartapi参考中进行了查询,但无法弄清楚。

我很乐意看到有关它的一些教程和博客文章,不要犹豫分享。

google-maps flutter

9
推荐指数
2
解决办法
2万
查看次数

Flutter Web 显示黑白表情符号

在 ios/android 应用程序中,表情符号可以正确显示。但使用任何网络浏览器(例如 Chrome),表情符号都会以黑白显示。我也尝试了不同的字体系列,但结果相同。

class _MyHomePageState extends State<MyHomePage> {
      @override
      Widget build(BuildContext context) {
        return const Scaffold(
          body: Center(
            child: Text('Enjoy!  If there\'s any question')
          ),
        );
      }
    }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

flutter

9
推荐指数
3
解决办法
3062
查看次数

如何在另一个小部件的子属性中传递小部件列表?

以以下函数为例:

List<Widget> getListFiles() {
    List<Widget> list = [
        Container(),
        Container(),
        Container(),
    ];

    return list;
}
Run Code Online (Sandbox Code Playgroud)

如何插入子参数?

Column(
    children: <Widget>
    [
        Text(),
        Text(),
        getListFiles(), <---
        Text(),
    ]
)
Run Code Online (Sandbox Code Playgroud)

dart flutter

8
推荐指数
2
解决办法
4726
查看次数

Mask RCNN: How to add region annotation based on manually segmented image?

There is a implementation of Mask RCNN on Github by Matterport. I'm trying to train my data for it. I'm adding polygons on images with this tool. I'm drawing polygons on images manually, but I already have manually segmented image below (black and white one)

My questions are:

1) When adding json annotation for region data, is there a way to use that pre-segmented image below?

2) Is there a way to train my data for this algorithm, without …

python deep-learning

7
推荐指数
1
解决办法
188
查看次数

TextInputType.numberWithOptions 不显示逗号或点

TextInputType.numberWithOptions(decimal: true),
Run Code Online (Sandbox Code Playgroud)

keyboardType在我的TextFormField但在某些设备中使用上述代码作为 a ,该设备不显示逗号或点。截图如下:

键盘图像

考虑使用这个包:https : //pub.dev/packages/virtual_keyboard

关于如何解决它的任何想法?

这不能解决我的问题,因为就我而言,它发生在 Android 上。 带有数字键盘的 Flutter TextField,需要逗号而不是句点(仅限 iOS)

flutter

7
推荐指数
2
解决办法
1878
查看次数

在“可禁用的小部件”上禁用禁用方向

我正在写一个应用程序来保存您的购物清单。那些项目对于编辑内容或删除项目应该是可忽略的。如果文本字段中已经有其他内容要编辑,则应禁用特定方向的滑动。就目前而言,我的Dismissible看起来像这样。

    Dismissible(
    background: Container(
      alignment: Alignment.centerLeft,
      padding: EdgeInsets.only(left: 20.0),
      color: Colors.redAccent,
      child: Icon(Icons.delete, color: Colors.white),
    ),
    secondaryBackground: Container(
      alignment: Alignment.centerRight,
      padding: EdgeInsets.only(right: 20.0),
      color: Colors.orangeAccent,
      child: Icon(Icons.edit, color: Colors.white),
    ),
    child: Text("This is my dismissible widget"),
    onDismissed: (direction){
      if(direction == DismissDirection.startToEnd){
        Scaffold.of(context).showSnackBar(SnackBar(content: Text("Swipe to right")));
      } else if(direction == DismissDirection.endToStart){
        Scaffold.of(context).showSnackBar(SnackBar(content: Text("Swipe to right")));
      }
    },
  )
Run Code Online (Sandbox Code Playgroud)

解:

添加这样的撤消路线

    Dismissible(
    background: Container(
      alignment: Alignment.centerLeft,
      padding: EdgeInsets.only(left: 20.0),
      color: Colors.redAccent,
      child: Icon(Icons.delete, color: Colors.white),
    ),
    secondaryBackground: Container(
      alignment: Alignment.centerRight,
      padding: EdgeInsets.only(right: …
Run Code Online (Sandbox Code Playgroud)

android ios dart flutter

6
推荐指数
2
解决办法
2538
查看次数

如何用耀斑解决格式异常?

我正在使用耀斑,但出现此错误,当我使用 CircularProgressIndicator() 时错误消失。

[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: FormatException: Unexpected character (at character 1)
E/flutter ( 7668): PK
Run Code Online (Sandbox Code Playgroud)

这是代码:

import 'package:flutter/material.dart';
import 'package:flare_flutter/flare_actor.dart';

class LoadingIndicator extends StatelessWidget {
  Widget build(BuildContext context) {
    return Center(
      // child: CircularProgressIndicator(),
      child: FlareActor(
        "assets/loading_1.flr2d",
        alignment: Alignment.center,
        fit: BoxFit.contain,
        animation: "loading",
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

解决方案

当我从2Dimensions 的 Explore 页面下载 Flare 图形时,我正在下载.flr2d文件。我猜这是一个项目领域。在耀斑中,您必须导出而不是下载。我已导出为二进制文件,并且输出文件具有.flr扩展名。感谢@Noob 帮助我找到答案。

flare flutter

6
推荐指数
2
解决办法
2878
查看次数

RxJS:在特定事件后发出缓冲区

问题:我想创建 Rxjs 组合(函数链),这将导致缓冲来自一个 Observable 的值,直到发生特定事件,然后同步发出所有缓冲值,然后缓冲直到下一个事件。

我使用这个函数来收集所有必须等到我的应用程序调用授权的 http 请求。然后运行所有这些请求。(它在 Angular4 HttpClient Interceptor 中实现),这就是我的用例,但我通常会寻求有关如何创建此类 rx 链的解决方案。

为什么 Rxjs 缓冲区不够用。从我读取和测试的缓冲区要么需要确切的时间范围,要么在获取调度程序而不是时间作为参数的情况下,它在检测到最后一个调度程序的“事件”传播后重新订阅调度程序。我希望它是这样工作的:当出现第一个请求时,我开始缓冲然后订阅调度程序,在调度程序发出后,停止缓冲,重新发送所有缓冲的值,并等待下一个新请求再次开始缓冲和再次启动调度程序。

现在我的解决方案是使用未定义或我的可观察的辅助对象,代码大致如下:

private observable: Observable<boolean>;

makeRequest(): Observable<boolean> {
    if (this.observable !== void 0) {
        return this.observable;
    } else {
        this.observable = this.authenticationReuqest()
            .share()
            .finally(() => this.observable = void 0);

        return this.observable;
    }
}
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我有点缓冲我的请求,通过 maiking 它们 .delay() 直到相同的多播可观察对象发出,然后在它发出后我就清理它(尽管不需要取消订阅,因为它最终会在完成或出错后清理) .

如果有人知道如何用纯 Rxjs 替换这个解决方案,我很感兴趣。我有一些感觉,虽然我无法得到确切的解决方案,但 Buffer 和 Zip 的某种组合可以使它发生。

谢谢托马斯

rxjs typescript

5
推荐指数
1
解决办法
2410
查看次数

如何使用 onGenerateRoute 在 URL 中显示 Flutter Web 路由名称?

我在 MaterialApp 上使用 onGenerateRoute 参数进行路由。

MaterialApp(
  ...
  onGenerateRoute: Router.generateRoute,
  ...
)
Run Code Online (Sandbox Code Playgroud)

然后使用pushNamed().

我想在 url 中显示我的路线名称,但我无法通过 onGenerateRoute 实现。

如果我routes:在 MaterialApp 中使用,

像这样:

  MaterialApp(
    ...
    routes: {sliverScreen: (context) => SliverScreen()},
    ...
  )
Run Code Online (Sandbox Code Playgroud)

有用。但是我认为如果我在 MaterialApp 上提供了 onGenerateRoute,那是多余的。

flutter flutter-web

5
推荐指数
1
解决办法
1842
查看次数