在颤动中,我可以使用Android或iOS小部件,就像反应原生

时间:2017-12-21 07:37:46

标签: widget flutter

正如我们所知,flutter可以通过插件调用Android或iOS api,我已经编写了一些小部件,Android和iOS本机小部件,我可以使用这些小部件,就像反应原生一样。感谢。

3 个答案:

答案 0 :(得分:1)

简单的答案是否

Flutter完全绕过iOS和Android OEM控制管道,并将整个屏幕绘制为Skia画布,并带有自己的dart UI小部件。

没有将颤动画布与OEM控件混合的机制

答案 1 :(得分:0)

如果您正在寻找Android桌面上显示的App Widgets,那么可以使用本机代码实现此类Widgets并将其与flutter一起使用。

我不会完全否认无法在原生小部件和颤动的飞镖代码之间架起桥梁,但我可以说这种可能性还有待发现。

Here是原生创建的简单App Widget,用于扑动。

Gif image

如果您想查看源代码,并从源代码构建应用程序。 Here它是。

希望有所帮助!

答案 2 :(得分:0)

是的,可以。

使用https://api.flutter.dev/flutter/widgets/AndroidView-class.html(Android)和https://api.flutter.dev/flutter/widgets/UiKitView-class.html(iOS)

Google正在使用这两个小部件在这些平台上渲染WebView和地图。 请参阅:https://pub.dev/packages/webview_flutterhttps://pub.dev/packages/google_maps_flutter

它绝对不容易使用,但是有可能。