Flutter-条码扫描器和ListView

问题描述

我已经在Flutter中实现了条形码扫描

依赖性:

  barcode_scan: any

代码

  Future _scanBarcode(BuildContext context) async {
    try {
      ScanResult scanResult = await BarcodeScanner.scan(options: Scanoptions(

      ));
      String query = scanResult.rawContent;
      print("Scanned Value : $query");
    } on PlatformException catch (e) {
      if (e.code == BarcodeScanner.cameraAccessDenied) {
        _showErrorSnackbar(context,'The user did not grant the camera permission!');
      } else {
        _showErrorSnackbar(context,'UnkNown error: $e');
      }
    } catch (e) {
      _showErrorSnackbar(context,'UnkNown error: $e');
    }
  }

我想用ListView(在屏幕的50%中)打开活动内部的条形码扫描器

如何将条形码扫描仪保持在屏幕的一半。

我想无限扫描并在屏幕的另一半显示详细信息(在ListView中绑定每个扫描的项目。)

任何人都可以给出提示吗?帮帮我吗?

解决方法

我已经使用 scan_preview 软件包完成了操作。

我所做的是:

int

enter image description here