问题描述
我正在尝试从我的react native应用程序中从蓝牙连接到TextInput的物理设备捕获条形码扫描仪数据。
扫描时,仅从开始起仅对最多1个字符(条形码长度为10)触发TextInpt onChangeText。而且我希望条形码扫描器会触发enter事件,并且onSubmitEditing会触发。但这不是。
例如:如果条形码为ABCDSDF-124445,则只能获得第一个字符(仅A)作为条形码。
这是我的TextInput,其中设置了useState函数
const [barcodeNo,setBarcodeNo] = useState('');
const changeBarcode = (barcode) => {
// some validations
setBarcodeNo(barcode);
}
const submitBarcode = () => {
handleBarcodeScan(barcodeNo);
setBarcodeNo('');
}
<Input
value={barcodeNo}
onChangeText={changeBarcode}
onSubmitEditing={submitBarcode}
/>
非常感谢您能帮助我解决此问题
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)