小编Fil*_*cks的帖子

天文台服务器启动失败 - 无法创建套接字服务器

我正在为自己构建一些内部工具,以使用我设置的一些模板以及可以在应用程序之间共享的一些附加功能来生成 Flutter 应用程序。

在代码编译、构建和部署的那一刻,它卡在第一个视图(空白屏幕)上,并在失败之​​前重试启动天文台服务器 11 次。除以下错误外,没有其他错误。

Launching lib\main.dart on Android SDK built for x86 in debug mode...
Built build\app\outputs\apk\debug\app-debug.apk.
I/flutter ( 7011): Observatory server failed to start after 1 tries
I/flutter ( 7011): Observatory server failed to start after 2 tries
I/flutter ( 7011): Observatory server failed to start after 3 tries
I/flutter ( 7011): Observatory server failed to start after 4 tries
I/flutter ( 7011): Observatory server failed to start after 5 tries
I/flutter ( 7011): Observatory server failed …
Run Code Online (Sandbox Code Playgroud)

serversocket websocket dart flutter

11
推荐指数
3
解决办法
4678
查看次数

Dart 中的私人二传手

我一直在寻找,但找不到任何对此的参考。我想在 Dart 中创建一个私有 setter 以在更改私有变量后调用附加函数。

ViewState _state;

ViewState get state => _state;

set _state(value) {
  _state = value;
  notifyListeners();
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

dart flutter

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

Flutter 中的 Algolia 手动自动完成

我正忙于使用 algolia 在 Flutter / Dart 中实现索引搜索。我遇到了一个不是实际问题的问题。我正在努力弄清楚如何查询自动完成结果。意思是,如果我传入“burg”这个词,我应该会得到“bacon burger”、“avo burger”等。

问题不在于颤振,我可以在颤振中做我想做的一切。问题不在于飞镖,我很了解飞镖。问题在于 Algolia 文档以及如果他们没有为平台提供的小部件如何实现自动完成。

我一直在谷歌搜索,我想知道的事情是。

  • 我在查询中传递什么来指示我想要的结果应该是自动完成结果而不是完全匹配。我没有在谷歌中输入所有这些,但这基本上就是我一直在尝试搜索的内容。

我正在使用这个插件并正确设置了实例,因为我可以从我在 Algolia 上的索引数据中获取结果。我正在设置构面并为这些构面过滤器传递值。它适用于普通搜索,但我无法从文档中弄清楚如何调整我的查询以使其返回潜在匹配项的自动完成结果,而不是实际搜索的结果。

我希望这很清楚。让它更清楚。我不需要的东西。

  • 如何设置 Algolia(完成)
  • 如何在 Flutter 中使用 algolia(大功告成)
  • 使用某种架构使这更容易(已完成)。我只需要添加 1 个函数来返回自动完成的标题,该功能将起作用
  • 如何构建自动完成小部件(已完成)
  • 基本上没有特定于颤振、特定于 UI 或特定于架构的帮助。只是如何查询自动完成结果。

我已经查看了 Algolia 文档上的查询建议,但是如果我想从 algolia 实例手动获取这些建议,我需要查询的代码不是很清楚。我看过自动完成 js查询是隐藏的,或者至少从我的眼睛看。我看过Autocomplete Vue无济于事。以及弹出的所有其他自动完成链接。

search dart algolia flutter

8
推荐指数
1
解决办法
246
查看次数

使用多租户时在 Firebase 模拟器中查看经过身份验证的用户

我们正在构建的一个项目使用了 Google 云身份工具包多租户功能。我们正在积极使用两个租户。我们通过 Firebase 的身份验证套件与所有这些进行交互。

我注意到,使用此功能时,用户帐户不再显示在 Firestore 的 UI 中。本地模拟器也是如此。

我知道用户已创建,因为当我登录时,我会返回与 firestore 中创建的用户配置文件相匹配的正确 uid,我可以在本地模拟器中看到该用户配置文件。

我想知道是否有人可以帮助我解决以下问题之一:

  1. 有没有办法通过模拟器管理为多租户设置创建的用户?

  2. 有没有办法在本地使用 gcloud cli 来管理我在本地创建的用户?

firebase google-cloud-platform firebase-authentication google-cloud-identity

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

从磁盘读取的文本不符合换行符

使用带有从磁盘读取的文本的文本小部件,其中包含换行符 \n,不会转到新行。有人对我如何解决这个问题有建议吗?文件中的文本是在此处输入图片说明

您在上面看到的图像的代码如下:

Text(valueFromFile, style: TextStyle(color: Colors.red))
Run Code Online (Sandbox Code Playgroud)

我的文本是从我的资产文件夹中包含的 Xml 文件中读取的。

dart flutter

3
推荐指数
1
解决办法
572
查看次数

UIRefreshControl在Xamarin iOS上崩溃

这应该不是一个问题,看看Stackoverflow上的所有答案,但我无法找到如何使用UITableView(而不是TableViewController)来做到这一点.我使用以下代码

 if (UIDevice.CurrentDevice.CheckSystemVersion(6, 0))
 {
    _refreshControl = new UIRefreshControl();
    _refreshControl.ValueChanged += OnRefreshRequested;
    ResultsTableView.RefreshControl = _refreshControl;
 }
Run Code Online (Sandbox Code Playgroud)

并注意到有一条警告说该线

ResultsTableView.RefreshControl = _refreshControl;
Run Code Online (Sandbox Code Playgroud)

仅适用于API 10及更高版本?我认为这可能是Xamarin Studios的许多怪癖之一,但是看到它实际上会在任何小于10的操作系统版本上崩溃.

NSInvalidArgumentException', reason: '-[UITableView setRefreshControl:]: 
unrecognized selector sent to instance 0x15f420c00'
Run Code Online (Sandbox Code Playgroud)

我想在我的UITableView中添加一个刷新控件以及低于10的操作系统版本.

谢谢.

uitableview xamarin.ios ios xamarin

2
推荐指数
1
解决办法
413
查看次数

在 Flutter 中重播相同的 Flare 动画

我正在尝试在 Flutter 中重新播放 Flare 动画。动画完成后不循环播放。我想要一个动画按需播放,同样的动画。

当我在动画之间切换时,只需交换字符串并调用 setState 即可正常工作。有没有一种简单的方法可以做到这一点。

这就是我目前正在做的事情。

class _FlareDemoState extends State<FlareDemo> {

  String animationToPlay = 'activate';

  @override
  Widget build(BuildContext context) {

    print('Animation to play: $animationToPlay');

    return Scaffold(
      backgroundColor: Colors.purple,
      body: GestureDetector(
        onTap: () {
          setState(() {

          });
        },
        child: FlareActor('assets/button-animation.flr',
            animation: animationToPlay)));
   }
}
Run Code Online (Sandbox Code Playgroud)

当我点击动画时我的日志结果

I/flutter (18959): Animation to play: activate
I/flutter (18959): Animation to play: activate
I/chatty  (18959): uid=10088(com.example.flare_tutorial) Thread-2 identical 2 lines
I/flutter (18959): Animation to play: activate
I/flutter (18959): Animation to play: activate
I/chatty  (18959): …
Run Code Online (Sandbox Code Playgroud)

flare flutter flutter-layout flutter-animation

2
推荐指数
1
解决办法
4092
查看次数