小编Sha*_*ram的帖子

加载应用程序之前的 Flutter Web 应用程序进度指示器?

嗨,我是一名移动应用程序开发人员,对 Web 开发不太熟悉,在加载 Flutter Web 应用程序(如 Gmail 加载屏幕)之前,我正在寻找任何实现进度指示器的方法。Flutter web 很酷,但加载应用程序需要一些时间。我们可以为此加载持续时间添加任何指标吗?在 flutter 中实现的任何代码都将是 flutter app 的一部分,它不会工作,应该有另一种方法来实现这一点。

flutter flutter-web

14
推荐指数
4
解决办法
4447
查看次数

Flutter Google Maps 在标记点按右下角删除导航按钮

当我们点击标记时,是否可以删除右下角的谷歌地图导航按钮?

在此处输入图片说明

我试过这个

        Marker(
              consumeTapEvents: true,
              onTap: () {
                print("marker clicked");
              },
              infoWindow: InfoWindow(
                  title: "title",
                  snippet: "snippet",
                  onTap: () {
                    markerTap();
                  }),
                 )
Run Code Online (Sandbox Code Playgroud)

它有效,但我遇到了一个新问题,即单击时不会在标记上打开信息窗口。有什么建议吗?

marker flutter google-maps-flutter

9
推荐指数
1
解决办法
1066
查看次数

如何在 flutter Package/Plugin 开发中添加资产?

我正在开发一个包含一些资产文件的颤振包。我像往常一样在 pubsepc.yaml 中提到了所需的资产

  assets:
    - assets/abc.xyz
Run Code Online (Sandbox Code Playgroud)

并将包上传到https://pub.dartlang.org/

之后,我创建了一个 flutter 应用程序并导入了我开发的包,pubspec.yaml例如......

dependencies:
  flutter:
    sdk: flutter
  my_developed_package: ^0.0.1
Run Code Online (Sandbox Code Playgroud)

现在一切正常,除了我的资产不存在。我在我的应用程序中放入了一些资产而没有提及pubsepc.yaml它的工作原理。我无法理解,如何将这些资产添加到我的包中以便它们自动加载?

assets dart flutter flutter-plugin flutter-packages

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

dartdoc 失败:顶级包需要 Flutter 但未设置 FLUTTER_ROOT 环境变量

我正在尝试为我的颤振包运行 dartdoc,但我得到了这个,

dartdoc failed: Top level package requires Flutter but FLUTTER_ROOT environment variable not set.
Run Code Online (Sandbox Code Playgroud)

如何添加 FLUTTER_ROOT 环境变量,因为我已经为 Flutter SDK 添加了环境变量并且工作正常,我只是在运行时遇到问题dartdoc。我是 Linux 用户。

dart dart-sdk flutter dartdoc

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

Flutter插件开发未解决参考:io

这是我第一次尝试创建一个 flutter 插件,我从 android studio 创建了 flutter 插件项目并且它运行良好,当我尝试为 android 添加平台特定的代码时,我遇到了一些问题,在同一个项目平台特定的代码编辑几乎死了(没有掉毛)。我在android studio中导入了MyPluginProject/android,也有一些问题,

Unresolved reference: io
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这是输出 flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, v1.7.8+hotfix.2, on Linux, locale en_US.UTF-8)

[?] Android toolchain - develop for Android devices (Android SDK version 29.0.0)
[?] Android Studio (version 3.4)
[?] Connected device (1 available)

• No issues found!
Run Code Online (Sandbox Code Playgroud)

android android-studio flutter flutter-plugin

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

如何测试flutter包的工作情况?

测试 flutter 包工作的最佳实践是什么?

最近我开发了一个 Flutter 包,我正在通过创建另一个 flutter 应用程序并将其导入到那里来测试其功能,这样我就必须处理两个项目。有没有什么方法可以像android本机开发一样在同一个项目中完成所有这些工作?

example/目录只包含 example.dart ,它无法运行?有什么建议吗?

flutter

6
推荐指数
1
解决办法
2111
查看次数

Play 管理中心:停留在“准备发布”

我在内部测试中将我的 android appbundle 上传到 Play Console,然后将其提升到生产环境。现在我有这个:

在此处输入图片说明

我已尽我最大的努力继续进行,但我找不到任何按钮,如“查看发布”或“立即发布”等。这是我第一次尝试将其从内部测试推广到生产。

google-play-console

6
推荐指数
1
解决办法
929
查看次数

使用 Firebase 实时数据库在 Flutter 中进行分页

我正在尝试使用 firebase 实时数据库在 Flutter 中进行分页。我已经在 Firestore 中尝试过了,它在那里工作得很好,但我希望它与实时数据库一起使用。

我第一次像这样获取数据。

 Widget buildListMessage() {
    return Flexible(
      child: StreamBuilder(
        stream: _firebase.firebaseDB
            .reference()
            .child("chats")
            .child("nsbcalculator")
            .orderByChild('timestamp')
            .limitToFirst(15)
            .onValue,
        builder: (context, AsyncSnapshot<Event> snapshot) {
          if (!snapshot.hasData) {
            return Center(
                child: CircularProgressIndicator(
                    valueColor: AlwaysStoppedAnimation<Color>(themeColor)));
          } else {

            if (snapshot.data.snapshot.value != null) {

                listMessage = Map.from(snapshot.data.snapshot.value)
                    .values
                    .toList()
                      ..sort(
                          (a, b) => a['timestamp'].compareTo(b['timestamp']));

              if (lastVisible == null) {
                lastVisible = listMessage.last;
                listMessage.removeLast();
              }
            }

            return ListView.builder(
              ...
            );
          }
        },
      ),
    );
  }

Run Code Online (Sandbox Code Playgroud)

之后,为了分页,我使用带有 ScrollController 的侦听器

  void _scrollListener() …
Run Code Online (Sandbox Code Playgroud)

pagination firebase firebase-realtime-database flutter

5
推荐指数
2
解决办法
6138
查看次数

ListView 中的 WebView 没有分配其尺寸

是否有可能将WebView(webview_flutter) 放入 aListView而不分配其尺寸但自动采用其高度。我找到的唯一可行的解​​决方案是通过分配高度将 WebView 放入容器中,但我不想分配任何高度,我只想让它根据其内容占据高度。

我已经尝试了很多解决方案,包括Expanded为此但得到关于无限高度的错误。有什么解决办法吗?

listview webview flutter

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

如何在 Flutter 中正确实现数学方程 (TeX)

我尝试使用 flutter TeX 包在 flutter 应用程序中实现数学方程。渲染方程需要很多时间。它看起来不像我想要的那么好。是否有任何其他实现可以在不影响设计的情况下有效地使用数学化学和其他复杂格式的方程。

这是我的代码:

import 'package:flutter/material.dart';
import 'package:flutter_tex/flutter_tex.dart';
void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.grey,
      body:TeXView(
          teXHTML: r"""
  <style>#myDiv 
   {color:   "#CC0000",}</style>

  <div id='myDiv'>$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$</div>
  """ ,
          renderingEngine: RenderingEngine.Katex,  // Katex for fast render and MathJax for …
Run Code Online (Sandbox Code Playgroud)

tex mathjax flutter flutter-layout flutter-tex

5
推荐指数
2
解决办法
2621
查看次数