将条形码字符串粘贴到日志中的 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 Past”相同的行?
TextField(
autofocus: false,
cursorColor: Colors.black,
controller: controllerItems,
onChanged: onSearchTextChangedItems,
)
onSearchTextChangedItems(String text) async {
log(text);
........
我将 TextField 更改为 TextFormField 和
onChanged 到 onFieldSubscribed 现在工作正常。
TextFormField(
autofocus: false,
cursorColor: Colors.black,
controller: controllerItems,
onFieldSubmitted: onSearchTextChangedItems,
)