在我的情况下,我需要扫描条形码并获取产品详细信息.通常情况下,条形码 scanner 设备在扫描结束时发出enter key(keycode=13) event
,但在Flutter 中,enter键与Done
不同,所以如何编码来检测在我的TextFormField小部件中按下的enter键?
在我的情况下,我需要扫描条形码并获取产品详细信息.通常情况下,条形码 scanner 设备在扫描结束时发出enter key(keycode=13) event
,但在Flutter 中,enter键与Done
不同,所以如何编码来检测在我的TextFormField小部件中按下的enter键?
TextFormField(
maxLines: null,
autovalidate: true,
validator: (value){
if(value.contains('\n')){
doFun(value);
}
}
)
当用户按enter key
时,在文本框中创建新行.我们会与之核对的.
maxLine:null
-隐藏多行
autovalidate:true
-自动运行验证程序乐趣
'\n'
-换行符(‘\s’-空格,‘\t’-制表符..等)