dart 将TextField中的条形码扫描为一个字符串

i2loujxw  于 2023-09-28  发布在  其他
关注(0)|答案(1)|浏览(101)

当在日志中的TextField中粘贴条形码字符串时,我有一行,例如。[登录] 28333242917284
但当扫描条形码与android设备(设备上市商品)在控制台得到:

[log] 2
[log] 28
[log] 283
[log] 2833
[log] 28333
[log] 283332
[log] 2833324
[log] 28333242
[log] 283332429
[log] 2833324291
[log] 28333242917
[log] 283332429172
[log] 2833324291728
[log] 28333242917284

有没有可能得到一行与“on paste"相同的内容?

TextField(
   autofocus: false,
   cursorColor: Colors.black,
   controller: controllerItems,
   onChanged: onSearchTextChangedItems,
)  

onSearchTextChangedItems(String text) async {

    log(text);
........
bkhjykvo

bkhjykvo1#

我将TextField改为TextFormField,然后

onChangedonFieldSubmitted现在工作正常。

TextFormField(
   autofocus: false,
   cursorColor: Colors.black,
   controller: controllerItems,
   onFieldSubmitted: onSearchTextChangedItems,
)

相关问题