我正在使用“flutter_barcode_scanner”包,我想將一些資料從條形碼掃描儀傳遞到TextField我正在處理的應用程式中。
我有一個TextEditingController這樣的:
var searchController = TextEditingController();
我用于條形碼掃描儀的代碼是這樣的:
Future<void> scanBarcodeNormal() async {
String barcodeScanRes;
try {
barcodeScanRes = await FlutterBarcodeScanner.scanBarcode('#ff6666', 'Cancel', true, ScanMode.BARCODE);
print(barcodeScanRes);
} on PlatformException {
barcodeScanRes = 'Cihaz?n?z barkod okumay? desteklemiyor.';
}
if (!mounted) return;
setState(() {
_scanBarcode = barcodeScanRes;
});
}
我知道我需要在最后一部分改變一些東西,
if (!mounted) return;
setState(() {
_scanBarcode = barcodeScanRes;
});
我想setState(() {})用實作我想要的代碼替換(將資料從條形碼傳遞到 TextField。)
我正在嘗試用setState(() {})將資料傳遞到 TextField 的代碼替換條形碼掃描儀的 。
uj5u.com熱心網友回復:
嘗試替換此陳述句
setState(() {
_scanBarcode = barcodeScanRes;
});
有了這個
searchController.text = barcodeScanRes;
要點:https ://gist.github.com/SteplerPaulo/cee0e6f03fb8c1b7a5014074f665594b
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/535049.html
標籤:扑镖条码
下一篇:之間的行間距不分隔子項
