如何在自定义小部件中打开条形码扫描仪?

问题描述

我想在容器中打开条形码扫描仪 - 自定义小部件(不仅仅是条形码扫描仪 QR)。例如,在扫描屏幕顶部的条码时,我想在底部放置一个按钮,将我扫描的条码添加到购物车中。你能推荐一个库或方法来做到这一点吗?

我在下面放了一个示例图片

enter image description here

解决方法

使用 Stack 小部件来实现这一点(将一个小部件重叠在另一个小部件上)。
在我的案例中,我使用了 qr_code_scanner 插件。

Stack(
    children:[
        /* replace this widget with your own */
        QRView(
            key: qrKey,onQRViewCreated: _onQRViewCreated,),Column(
            children:[
                /* button control here */
            ]
        ),]
);

有关堆栈的详细信息,请参阅 https://api.flutter.dev/flutter/widgets/Stack-class.html