【问题标题】:In flutter, Is it possible to use Android or iOS widget, just like react native在flutter中,是否可以使用Android或iOS的小部件,就像react native一样
【发布时间】:2023-03-11 23:34:01
【问题描述】:

众所周知,flutter 可以通过插件调用 Android 或 iOS api,我写了一些小部件,Android 和 iOS 原生小部件,我可以在 Flutter 中使用这些小部件,就像在 React Native 中一样。谢谢。

【问题讨论】:

  • 原生小部件是什么意思? android的App Widgets和IOS的Today's extensions

标签: widget flutter


【解决方案1】:

简单的答案是否定的

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

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

【讨论】:

    【解决方案2】:

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

    我不会完全否认原生小部件和 Flutter 的 dart 代码之间无法桥接,但我可以说这种可能性还有待发现。

    Here 是简单的 App Widget 原生创建并与颤振一起使用。

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

    希望有所帮助!

    【讨论】:

      【解决方案3】:

      是的,你可以。

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

      Google 正在使用这两个小部件在这些平台上呈现 WebViews 和 Maps。 请参阅:https://pub.dev/packages/webview_flutterhttps://pub.dev/packages/google_maps_flutter

      肯定不好用,但是有可能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-10
        • 1970-01-01
        • 2022-10-24
        • 1970-01-01
        • 2015-08-03
        • 1970-01-01
        • 2021-05-23
        • 1970-01-01
        相关资源
        最近更新 更多