小编Sha*_*ram的帖子

ListView 中的 WebView 没有分配其尺寸

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

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

listview webview flutter

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

用于插件开发的 FlutterWeb 的 WebView 支持

嗨,我开发了一个 Flutter 插件flutter_tex。它基于 WebView。我如何为此添加 Flutter Web 支持?

我试过这个例子来显示我的 HTML 内容。

import 'dart:ui' as ui;

  void forWeb() {
    if(kIsWeb){
      // ignore: undefined_prefixed_name
      ui.platformViewRegistry.registerViewFactory(
          'hello-world-html',
              (int viewId) => uni_html.IFrameElement()
            ..width = '640'
            ..height = '360'
            ..src = 'https://www.youtube.com/embed/IyFZznAk69U'
            ..style.border = 'none');

      Directionality(
        textDirection: TextDirection.ltr,
        child: Center(
          child: SizedBox(
            width: 200,
            height: 200,
            child: HtmlElementView(viewType: 'hello-world-html'),
          ),
        ),
      );
    }
  }

Run Code Online (Sandbox Code Playgroud)

但是这段代码在为 Web 构建时很好,但是在 android 上编译时,即使我没有调用上面的代码,我也会收到这个错误。

Compiler message:
../lib/flutter_tex.dart:139:10: Error: Getter not found: 'platformViewRegistry'.
      ui.platformViewRegistry.registerViewFactory(
         ^^^^^^^^^^^^^^^^^^^^
Target kernel_snapshot failed: Exception: Errors …
Run Code Online (Sandbox Code Playgroud)

dart-webui dart-html flutter flutter-web

4
推荐指数
1
解决办法
2167
查看次数

Flutter 平台通道调用的两个方向?

根据flutter platfrom 频道的当前文档,似乎只能从客户端(Dart)调用主机(本机),然后我们从主机获得响应。它的反向是否有任何可能性,例如直接从主机调用客户端?

flutter flutter-platform-channel

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

Flutter Dart:如何从视频 URL 中提取 youtube 视频 ID?

如何使用 dart regex 从视频 URL 中提取 YouTube 视频 ID?

示例网址

https://www.youtube.com/watch?v=SEkUienM2oY&t=1265s
Run Code Online (Sandbox Code Playgroud)

或者

https://m.youtube.com/watch?v=SEkUienM2oY&t=1265s
Run Code Online (Sandbox Code Playgroud)

返回

SEkUienM2oY&t=1265s
Run Code Online (Sandbox Code Playgroud)

它为我工作

  String getVideoID(String url) {
    url = url.replaceAll("https://www.youtube.com/watch?v=", "");
    url = url.replaceAll("https://m.youtube.com/watch?v=", "");
    return url;
  }
Run Code Online (Sandbox Code Playgroud)

但是如何用正则表达式做到这一点?

regex dart flutter

3
推荐指数
2
解决办法
3225
查看次数

移动设备上的Django实时访问

我是网络后端的新手。目前我正在使用 DjangoREST 框架,它正在满足我的期望,除了它不帮助实时通信。我不想使用firebase。换句话说,我想构建自己的后端,如 firebase,不是所有功能,而是至少在移动设备上实时访问。最近我发现了 Django Channels ,正如我所提到的,我没有服务器端开发的背景,所以我对此不太了解。

我只是想问 Django 是否可以通过 Django Channels 在移动设备上实时访问?我可以在 Django Channels 中做一些类似于 DjangoREST GET、PUT、POST 和 DELETE 的操作吗?

django django-rest-framework

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

如何在 Dart 中用双反斜杠替换反斜杠“\”?

如何用双反斜线 '\' 替换字符串中的单反斜线 '\' ?

我试过这个,但它不起作用。

main(){
String string = "back\slash back\slash back\slash back\slash";
String replaced = string.replaceAll(RegExp(r'\\'), '\\\\');
print(replaced);
}
Run Code Online (Sandbox Code Playgroud)

regex replaceall dart flutter

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

错误:无法在 pubspec.yaml 中找到目录条目

我试图在我的颤振应用程序中添加来自外部包的资产,如下所述:https : //flutter.dev/docs/development/ui/assets-and-images#bundling-of-package-assets

Error: unable to find directory entry in pubspec.yaml /project/location/<project_name>/packages即使添加这个不能为空的简单条目,我也得到了这个。

  assets:
    - packages/
Run Code Online (Sandbox Code Playgroud)

flutter

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

Flutter反向动画完整监听器

我正在尝试在完成时监听颤动反向动画的事件,但它不会触发反向,而只是向前触发。

_animationController.addStatusListener((status) {
  if (status == AnimationStatus.reverse &&
      status == AnimationStatus.completed) {
    print("Reverse Animation is completed");
  }
});
Run Code Online (Sandbox Code Playgroud)

animation flutter

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

Dart pub.dev 发布插件,README.md 中的图片损坏

我在 pub.dev 和 GitHub 上发布了一个插件,我在 README.md 中显示了来自 Github 链接的 2 个屏幕截图。这些在 Github 上没问题,但在 pub.dev 上坏了。我尝试了所有方法,但仍然相同。

Screenshot# 01             |  Screenshot# 02
:-------------------------:|:-------------------------:
<img src="https://github.com/shahzadakram67/flutter_tex/blob/master/screenshots/Screenshot_1.png"/> | <img src="https://github.com/shahzadakram67/flutter_tex/blob/master/screenshots/Screenshot_2.png"/> 

Run Code Online (Sandbox Code Playgroud)

Github:https : //github.com/shah-xad/flutter_tex

pub.dev: https://pub.dev/packages/flutter_tex

markdown github dart dart-pub

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

如何为 Dart 函数参数添加 Doc 注释?

我们可以轻松地为 Dart 类变量添加 Doc 注释,例如

class SomeClass {
/// Class variable Doc Comment.
var someVariable;

}
Run Code Online (Sandbox Code Playgroud)

我怎样才能对 Dart 函数参数做同样的事情,例如我试过这个

void someFunction(
 {/// Function parameter documentation
 String funParameter="Some Default Value"}
) {

}
Run Code Online (Sandbox Code Playgroud)

但它没有显示任何东西。如果不可能,请建议我任何替代方案。

dart flutter

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