我正在处理 Xamarin 表单,并且我已经实施了 ZXing.Net 条形码扫描程序。
条形码工作正常,但我想通过以下方式自定义条形码阅读器:
这可以使用组件吗?
答案 0 :(得分:1)
我假设你通过这样的ZXingScannerPage
初始化了ZXing.Net条形码扫描器
var scanPage = new ZXingScannerPage(new MobileBarcodeScanningOptions { AutoRotate = false, })
{
DefaultOverlayTopText = "Align the barcode within the frame",
DefaultOverlayBottomText = string.Empty
};
但您也可以使用ZXingScannerView
之类的
var scanview = new ZXingScannerView();
scanview.OnScanResult += result =>
{
scanview.IsScanning = false;
//do something with the result
//play sound
};
var stack = new StackLayout()
{
Children =
{
scanview
}
};
ZXingScannerView
可以嵌套在任何其他布局/视图(Stack,Frame等)
对于播放声音,请关注此人blogpost